Thread (17 messages) 17 messages, 3 authors, 2013-02-19

Re: [PATCH 7/7] netfilter: nf_ct_helper: better logging for dropped packets

flat view

From: Pablo Neira Ayuso <pablo@netfilter.org>
Date: 2013-02-19 01:50:15
Also in: netfilter-devel

On Mon, Feb 18, 2013 at 05:33:14PM -0800, Joe Perches wrote:
On Tue, 2013-02-19 at 02:11 +0100, Pablo Neira Ayuso wrote:
quoted
On Mon, Feb 18, 2013 at 04:22:02PM -0800, Joe Perches wrote:
quoted
On Tue, 2013-02-19 at 01:10 +0100, pablo@netfilter.org wrote:
quoted
This patch modifies the existing code to provide more specific
error message in the scope of each helper to help users to debug
the reason why the packet has been dropped, ie:
[]
quoted
diff --git a/include/net/netfilter/nf_conntrack_helper.h b/include/net/netfilter/nf_conntrack_helper.h
[]
quoted
@@ -100,6 +100,9 @@ struct nf_ct_helper_expectfn {
 	void (*expectfn)(struct nf_conn *ct, struct nf_conntrack_expect *exp);
 };
 
+extern void nf_ct_helper_log(struct sk_buff *skb, const struct nf_conn *,
+			     const char *fmt, ...);
this should be declared

__printf(3, 4)
void nf_ct_helper_log(etc...)
Fixed, thanks.
Well, not really.

The new prototype is:

+extern __printf(3,4) void nf_ct_helper_log(struct sk_buff *skb,
+                                          const struct nf_conn *,
+                                          const char *fmt, ...);
+

The extern isn't necessary.
The second arg doesn't have a name.
The printf args could use a space between them.

I think this should be

__printf(3, 4)
void nf_ct_helper_log(struct sk_buff *skb, const struct nf_conn *ct,
                      const char *fmt, ...);

without the extern to be more like the prototypes that follow
it in that file.
Done, thanks.

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help