> > Because xxx_check() signature is not the one you use. > > Could you read source code of _current_ existing modules , and use > copy/paste ? > > static int hashlimit_mt_check(const struct xt_mtchk_param *par) > { > ... > } as i've written in a previously mail this is the checkentry function that i use in my source code to check if the iptables command line is a right line. [CHECK_ENTRY_CODE] static bool xt_tarpit_check(const char *tablename, const void *entry, const struct xt_target *target, void *targinfo, unsigned int hook_mask) { if (strcmp(tablename, "filter")) { printk(KERN_INFO "DEBUG: the tablename (not FILTER) is %s\n",tablename); return false; } return true; } [/CHECK_ENTRY_CODE] but it doesn't work...NOTE: the module goes inside the function but the tablename value is a wrong one (also if I set "-t filter" option in the iptables command line) i don't know what "static int hashlimit_mt_check(const struct xt_mtchk_param *par)" is... thank you -- Nicola Padovano e-mail: nicola.padovano@xxxxxxxxx web: http://npadovano.altervista.org "My only ambition is not be anything at all; it seems the most sensible thing" (C. Bukowski) -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html