On Wed, 2 Jul 2008, Patrick McHardy wrote:
Krzysztof Oledzki wrote:
On Wed, 2 Jul 2008, Patrick McHardy wrote:
Krzysztof Oledzki wrote:
On Tue, 24 Jun 2008, Krzysztof Oledzki wrote:
<CUT>
+static unsigned int nf_ct_acct __read_mostly = NF_CT_ACCT_DEFAULT;
Perhaps this should be bool instead?
Yep.
It seems that it has to stay as unsigned int - if I change it to bool I
get:
net/netfilter/nf_conntrack_acct.c: In function '__check_acct':
net/netfilter/nf_conntrack_acct.c:27: warning: return from incompatible
pointer type
You also need to use the proper module_param type.
Other than:
module_param_named(acct, nf_ct_acct, bool, 0644);
That and changing the type of nf_ct_acct of course. But without
seeing the line thats causing the warning I can't tell you more.
(...)
bool nf_ct_acct __read_mostly = NF_CT_ACCT_DEFAULT;
(...)
module_param_named(acct, nf_ct_acct, bool, 0644); <- line 28
(...)
net/netfilter/nf_conntrack_acct.c: In function '__check_acct':
net/netfilter/nf_conntrack_acct.c:28: warning: return from incompatible pointer type
Thanks.
Best regards,
Krzysztof Olędzki