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

Function do_bridgeflag

tools/ifconfig/ifbridge.c:109–126  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107}
108
109static void
110do_bridgeflag(int sock, const char *ifs, int flag, int set)
111{
112 struct ifbreq req;
113
114 strlcpy(req.ifbr_ifsname, ifs, sizeof(req.ifbr_ifsname));
115
116 if (do_cmd(sock, BRDGGIFFLGS, &req, sizeof(req), 0) < 0)
117 err(1, "unable to get bridge flags");
118
119 if (set)
120 req.ifbr_ifsflags |= flag;
121 else
122 req.ifbr_ifsflags &= ~flag;
123
124 if (do_cmd(sock, BRDGSIFFLGS, &req, sizeof(req), 1) < 0)
125 err(1, "unable to set bridge flags");
126}
127
128static void
129bridge_interfaces(int s, const char *prefix)

Callers 15

setbridge_discoverFunction · 0.85
unsetbridge_discoverFunction · 0.85
setbridge_learnFunction · 0.85
unsetbridge_learnFunction · 0.85
setbridge_stickyFunction · 0.85
unsetbridge_stickyFunction · 0.85
setbridge_stpFunction · 0.85
unsetbridge_stpFunction · 0.85
setbridge_edgeFunction · 0.85
unsetbridge_edgeFunction · 0.85
setbridge_autoedgeFunction · 0.85
unsetbridge_autoedgeFunction · 0.85

Calls 2

do_cmdFunction · 0.70
strlcpyFunction · 0.50

Tested by

no test coverage detected