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

Function InitPunchFW

freebsd/netinet/libalias/alias_db.c:2654–2667  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2652#define fw_tstfield(la, field, num) ((field)[(num) - la->fireWallBaseNum])
2653
2654static void
2655InitPunchFW(struct libalias *la)
2656{
2657
2658 la->fireWallField = malloc(la->fireWallNumNums);
2659 if (la->fireWallField) {
2660 memset(la->fireWallField, 0, la->fireWallNumNums);
2661 if (la->fireWallFD < 0) {
2662 la->fireWallFD = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
2663 }
2664 ClearAllFWHoles(la);
2665 la->fireWallActiveNum = la->fireWallBaseNum;
2666 }
2667}
2668
2669static void
2670UninitPunchFW(struct libalias *la)

Callers 1

LibAliasSetModeFunction · 0.85

Calls 4

mallocFunction · 0.85
memsetFunction · 0.85
ClearAllFWHolesFunction · 0.85
socketClass · 0.50

Tested by

no test coverage detected