Update xdpfw-add program.

This commit is contained in:
Christian Deacon
2025-03-21 18:22:01 -04:00
parent 6651f731b5
commit 3e813ee770
3 changed files with 12 additions and 16 deletions

View File

@@ -39,8 +39,6 @@ int main(int argc, char *argv[])
cli.tos = -1; cli.tos = -1;
cli.tcp_enabled = -1; cli.tcp_enabled = -1;
cli.tcp_sport = -1;
cli.tcp_dport = -1;
cli.tcp_urg = -1; cli.tcp_urg = -1;
cli.tcp_ack = -1; cli.tcp_ack = -1;
cli.tcp_rst = -1; cli.tcp_rst = -1;
@@ -51,8 +49,6 @@ int main(int argc, char *argv[])
cli.tcp_cwr = -1; cli.tcp_cwr = -1;
cli.udp_enabled = -1; cli.udp_enabled = -1;
cli.udp_sport = -1;
cli.udp_dport = -1;
cli.icmp_enabled = -1; cli.icmp_enabled = -1;
cli.icmp_code = -1; cli.icmp_code = -1;
@@ -267,12 +263,12 @@ int main(int argc, char *argv[])
new_filter.tcp.enabled = cli.tcp_enabled; new_filter.tcp.enabled = cli.tcp_enabled;
} }
if (cli.tcp_sport > -1) if (cli.tcp_sport)
{ {
new_filter.tcp.sport = cli.tcp_sport; new_filter.tcp.sport = cli.tcp_sport;
} }
if (cli.tcp_dport > -1) if (cli.tcp_dport)
{ {
new_filter.tcp.dport = cli.tcp_dport; new_filter.tcp.dport = cli.tcp_dport;
} }
@@ -322,12 +318,12 @@ int main(int argc, char *argv[])
new_filter.udp.enabled = cli.udp_enabled; new_filter.udp.enabled = cli.udp_enabled;
} }
if (cli.udp_sport > -1) if (cli.udp_sport)
{ {
new_filter.udp.sport = cli.udp_sport; new_filter.udp.sport = cli.udp_sport;
} }
if (cli.udp_dport > -1) if (cli.udp_dport)
{ {
new_filter.udp.dport = cli.udp_dport; new_filter.udp.dport = cli.udp_dport;
} }

View File

@@ -185,12 +185,12 @@ void parse_cli(cli_t* cli, int argc, char* argv[])
break; break;
case 12: case 12:
cli->tcp_sport = atoi(optarg); cli->tcp_sport = optarg;
break; break;
case 13: case 13:
cli->tcp_dport = atoi(optarg); cli->tcp_dport = optarg;
break; break;
@@ -240,12 +240,12 @@ void parse_cli(cli_t* cli, int argc, char* argv[])
break; break;
case 23: case 23:
cli->udp_sport = atoi(optarg); cli->udp_sport = optarg;
break; break;
case 24: case 24:
cli->udp_dport = atoi(optarg); cli->udp_dport = optarg;
break; break;

View File

@@ -46,8 +46,8 @@ struct cli
int tos; int tos;
int tcp_enabled; int tcp_enabled;
int tcp_sport; char* tcp_sport;
int tcp_dport; char* tcp_dport;
int tcp_urg; int tcp_urg;
int tcp_ack; int tcp_ack;
int tcp_rst; int tcp_rst;
@@ -58,8 +58,8 @@ struct cli
int tcp_cwr; int tcp_cwr;
int udp_enabled; int udp_enabled;
int udp_sport; char* udp_sport;
int udp_dport; char* udp_dport;
int icmp_enabled; int icmp_enabled;
int icmp_code; int icmp_code;