MCPcopy Create free account
hub / github.com/F-Stack/f-stack / if_freemulti_internal

Function if_freemulti_internal

freebsd/net/if.c:3387–3402  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3385extern void kdb_backtrace(void);
3386#endif
3387static void
3388if_freemulti_internal(struct ifmultiaddr *ifma)
3389{
3390
3391 KASSERT(ifma->ifma_refcount == 0, ("if_freemulti: refcount %d",
3392 ifma->ifma_refcount));
3393
3394 if (ifma->ifma_lladdr != NULL)
3395 free(ifma->ifma_lladdr, M_IFMADDR);
3396#ifdef MCAST_VERBOSE
3397 kdb_backtrace();
3398 printf("%s freeing ifma: %p\n", __func__, ifma);
3399#endif
3400 free(ifma->ifma_addr, M_IFMADDR);
3401 free(ifma, M_IFMADDR);
3402}
3403
3404static void
3405if_destroymulti(epoch_context_t ctx)

Callers 1

if_destroymultiFunction · 0.85

Calls 3

kdb_backtraceFunction · 0.85
freeFunction · 0.50
printfFunction · 0.50

Tested by

no test coverage detected