parent
d8694a30a4
commit
8b625177ba
17
tc/m_pedit.c
17
tc/m_pedit.c
|
|
@ -38,9 +38,11 @@ static void explain(void)
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"Where: MUNGE := <RAW>|<LAYERED>\n"
|
"Where: MUNGE := <RAW>|<LAYERED>\n"
|
||||||
"\t<RAW>:= <OFFSETC>[ATC]<CMD>\n \t\tOFFSETC:= offset <offval> <u8|u16|u32>\n"
|
"\t<RAW>:= <OFFSETC>[ATC]<CMD>\n \t\tOFFSETC:= offset <offval> <u8|u16|u32>\n"
|
||||||
"\t\tATC:= at <atval> offmask <maskval> shift <shiftval>\n \t\tNOTE: offval is byte offset, must be multiple of 4\n "
|
"\t\tATC:= at <atval> offmask <maskval> shift <shiftval>\n"
|
||||||
|
"\t\tNOTE: offval is byte offset, must be multiple of 4\n"
|
||||||
"\t\tNOTE: maskval is a 32 bit hex number\n \t\tNOTE: shiftval is a is a shift value\n"
|
"\t\tNOTE: maskval is a 32 bit hex number\n \t\tNOTE: shiftval is a is a shift value\n"
|
||||||
"\t\tCMD:= clear | invert | set <setval>| retain\n \t<LAYERED>:= ip <ipdata> | ip6 <ip6data> \n "
|
"\t\tCMD:= clear | invert | set <setval>| retain\n"
|
||||||
|
"\t<LAYERED>:= ip <ipdata> | ip6 <ip6data>\n"
|
||||||
" \t\t| udp <udpdata> | tcp <tcpdata> | icmp <icmpdata>\n"
|
" \t\t| udp <udpdata> | tcp <tcpdata> | icmp <icmpdata>\n"
|
||||||
"\tCONTROL:= reclassify | pipe | drop | continue | pass\n"
|
"\tCONTROL:= reclassify | pipe | drop | continue | pass\n"
|
||||||
"For Example usage look at the examples directory\n");
|
"For Example usage look at the examples directory\n");
|
||||||
|
|
@ -224,16 +226,15 @@ int parse_val(int *argc_p, char ***argv_p, __u32 * val, int type)
|
||||||
if (type == TIPV4) {
|
if (type == TIPV4) {
|
||||||
inet_prefix addr;
|
inet_prefix addr;
|
||||||
|
|
||||||
if (get_prefix_1(&addr, *argv, AF_INET)) {
|
if (get_prefix_1(&addr, *argv, AF_INET))
|
||||||
return -1;
|
return -1;
|
||||||
}
|
|
||||||
*val = addr.data[0];
|
*val = addr.data[0];
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (type == TIPV6) {
|
|
||||||
/* not implemented yet */
|
if (type == TIPV6)
|
||||||
return -1;
|
return -1; /* not implemented yet */
|
||||||
}
|
|
||||||
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue