result = string(cmdOut)
fmt.Println("The result of qdisc show is: ",result)
+/*
+ ["ip", "netns", "exec", str(pid), "tc", "filter", "add", "dev", "eth0", "parent", "ffff:", "protocol", "ip",
+ "prio", priority, "u32", "match", "u8", hexgid, "0xf0", "at", "15", "flowid", ":2", "action", "pass”])
+*/
+
+ // cmdName = "tc"
+ cmdArgs = []string{"filter", "add", "dev", ifName, "parent", "ffff:", "protocol", "ip", "prio", "2", "u32", "match", "u8", "0xc0", "0xf0", "at", "15", "flowid", ":10", "action", "pass" }
+ if cmdOut, err = exec.Command(cmdName, cmdArgs...).Output(); err != nil {
+ return fmt.Errorf("There was an error adding tc filter to %q: %v", ifName, err)
+ }
+
// cmdName = "tc"
cmdArgs = []string{"filter", "add", "dev", ifName, "parent", "ffff:", "protocol", "ip", "prio", "2", "u32", "match", "ip", "src", "10.37.2.1/32", "flowid", ":10", "action", "pass" }
if cmdOut, err = exec.Command(cmdName, cmdArgs...).Output(); err != nil {