SCReturnInt(r);
} else if(PACKET_TEST_ACTION(p, ACTION_REJECT_BOTH)) {
int r = RejectSendLibnet11IPv4TCP(tv, p, data, REJECT_DIR_SRC);
- if (RejectSendLibnet11IPv4TCP(tv, p, data, REJECT_DIR_DST) == 0) {
- SCReturnInt(0);
- } else {
- SCReturnInt(r);
- }
+ r |= RejectSendLibnet11IPv4TCP(tv, p, data, REJECT_DIR_DST);
+ SCReturnInt(r);
}
SCReturnInt(0);
}
int r = RejectSendLibnet11IPv4ICMP(tv, p, data, REJECT_DIR_DST);
SCReturnInt(r);
} else if(PACKET_TEST_ACTION(p, ACTION_REJECT_BOTH)) {
- int r;
- r = RejectSendLibnet11IPv4ICMP(tv, p, data, REJECT_DIR_SRC);
- if (RejectSendLibnet11IPv4ICMP(tv, p, data, REJECT_DIR_DST) == 0) {
- SCReturnInt(0);
- } else {
- SCReturnInt(r);
- }
+ int r = RejectSendLibnet11IPv4ICMP(tv, p, data, REJECT_DIR_SRC);
+ r |= RejectSendLibnet11IPv4ICMP(tv, p, data, REJECT_DIR_DST);
+ SCReturnInt(r);
}
SCReturnInt(0);
}
SCReturnInt(r);
} else if(PACKET_TEST_ACTION(p, ACTION_REJECT_BOTH)) {
int r = RejectSendLibnet11IPv6TCP(tv, p, data, REJECT_DIR_SRC);
- if (RejectSendLibnet11IPv6TCP(tv, p, data, REJECT_DIR_DST) == 0) {
- SCReturnInt(0);
- } else {
- SCReturnInt(r);
- }
+ r |= RejectSendLibnet11IPv6TCP(tv, p, data, REJECT_DIR_DST);
+ SCReturnInt(r);
}
SCReturnInt(0);
}
SCReturnInt(r);
} else if(PACKET_TEST_ACTION(p, ACTION_REJECT_BOTH)) {
int r = RejectSendLibnet11IPv6ICMP(tv, p, data, REJECT_DIR_SRC);
- if (RejectSendLibnet11IPv6ICMP(tv, p, data, REJECT_DIR_DST) == 0) {
- SCReturnInt(0);
- } else {
- SCReturnInt(r);
- }
+ r |= RejectSendLibnet11IPv6ICMP(tv, p, data, REJECT_DIR_DST);
+ SCReturnInt(r);
}
SCReturnInt(0);
}