MCPcopy Index your code
hub / github.com/F-Stack/f-stack / ipfw_delete_pipe

Function ipfw_delete_pipe

tools/ipfw/dummynet.c:662–679  ·  view source on GitHub ↗

* Delete pipe, queue or scheduler i */

Source from the content-addressed store, hash-verified

660 * Delete pipe, queue or scheduler i
661 */
662int
663ipfw_delete_pipe(int do_pipe, int i)
664{
665 struct {
666 struct dn_id oid;
667 uintptr_t a[1]; /* add more if we want a list */
668 } cmd;
669 oid_fill((void *)&cmd, sizeof(cmd), DN_CMD_DELETE, DN_API_VERSION);
670 cmd.oid.subtype = (do_pipe == 1) ? DN_LINK :
671 ( (do_pipe == 2) ? DN_FS : DN_SCH);
672 cmd.a[0] = i;
673 i = do_cmd(IP_DUMMYNET3, &cmd, cmd.oid.len);
674 if (i) {
675 i = 1;
676 warn("rule %u: setsockopt(IP_DUMMYNET_DEL)", i);
677 }
678 return i;
679}
680
681/*
682 * Code to parse delay profiles.

Callers 1

ipfw_deleteFunction · 0.85

Calls 2

oid_fillFunction · 0.70
do_cmdFunction · 0.70

Tested by

no test coverage detected