[netfilter-cvslog] r4457 - in trunk/libnetfilter_queue:
include/libnetfilter_queue src utils
laforge at netfilter.org
laforge at netfilter.org
Sat Nov 5 11:18:55 CET 2005
Author: laforge at netfilter.org
Date: 2005-11-05 11:18:54 +0100 (Sat, 05 Nov 2005)
New Revision: 4457
Modified:
trunk/libnetfilter_queue/include/libnetfilter_queue/libnetfilter_queue.h
trunk/libnetfilter_queue/src/libnetfilter_queue.c
trunk/libnetfilter_queue/utils/nfqnl_test.c
Log:
get rid of superfluous 'datalength' parameter of nfq_get_payload() function
Modified: trunk/libnetfilter_queue/include/libnetfilter_queue/libnetfilter_queue.h
===================================================================
--- trunk/libnetfilter_queue/include/libnetfilter_queue/libnetfilter_queue.h 2005-11-05 10:00:43 UTC (rev 4456)
+++ trunk/libnetfilter_queue/include/libnetfilter_queue/libnetfilter_queue.h 2005-11-05 10:18:54 UTC (rev 4457)
@@ -79,9 +79,8 @@
extern struct nfqnl_msg_packet_hw *nfq_get_packet_hw(struct nfq_data *nfad);
-/* return 0 if problem */
-extern int nfq_get_payload(struct nfq_data *nfad,
- char ** data, unsigned int* datalen);
+/* return -1 if problem, length otherwise */
+extern int nfq_get_payload(struct nfq_data *nfad, char **data);
Modified: trunk/libnetfilter_queue/src/libnetfilter_queue.c
===================================================================
--- trunk/libnetfilter_queue/src/libnetfilter_queue.c 2005-11-05 10:00:43 UTC (rev 4456)
+++ trunk/libnetfilter_queue/src/libnetfilter_queue.c 2005-11-05 10:18:54 UTC (rev 4457)
@@ -369,13 +369,11 @@
struct nfqnl_msg_packet_hw);
}
-int nfq_get_payload(struct nfq_data *nfad, char **data,
- unsigned int *datalen)
+int nfq_get_payload(struct nfq_data *nfad, char **data)
{
*data = nfnl_get_pointer_to_data(nfad->data, NFQA_PAYLOAD, char);
- if (*data) {
- *datalen = NFA_PAYLOAD(nfad->data[NFQA_PAYLOAD-1]);
- return 1;
- }
- return 0;
+ if (*data)
+ return NFA_PAYLOAD(nfad->data[NFQA_PAYLOAD-1]);
+
+ return -1;
}
Modified: trunk/libnetfilter_queue/utils/nfqnl_test.c
===================================================================
--- trunk/libnetfilter_queue/utils/nfqnl_test.c 2005-11-05 10:00:43 UTC (rev 4456)
+++ trunk/libnetfilter_queue/utils/nfqnl_test.c 2005-11-05 10:18:54 UTC (rev 4457)
@@ -14,8 +14,7 @@
struct nfqnl_msg_packet_hdr *ph;
u_int32_t mark,ifi;
int ret;
- unsigned int datalength;
- char * data;
+ char *data;
ph = nfq_get_msg_packet_hdr(tb);
if (ph){
@@ -36,9 +35,9 @@
if (ifi)
printf("outdev=%u ", ifi);
- ret = nfq_get_payload(tb, &data, &datalength);
- if (ret)
- printf("payload_len=%d ", datalength);
+ ret = nfq_get_payload(tb, &data);
+ if (ret >= 0)
+ printf("payload_len=%d ", ret);
fputc('\n', stdout);
More information about the netfilter-cvslog
mailing list