XTABLES_VERSION, _MODULE_REVISION);
 }
 
-static void iface_mt_init(struct xt_entry_match *m)
-{
-       DEBUGP("init...");
-}
-
 static int iface_mt_parse(int c, char **argv, int invert, unsigned int *flags,
     const void *entry, struct xt_entry_match **match)
 {
        .size           = XT_ALIGN(sizeof(struct xt_iface_mtinfo)),
        .userspacesize  = XT_ALIGN(sizeof(struct xt_iface_mtinfo)),
        .help           = iface_mt_help,
-       .init           = iface_mt_init,
        .parse          = iface_mt_parse,
        .final_check    = iface_mt_check,
        .print          = iface_mt_print,
        .size           = XT_ALIGN(sizeof(struct xt_iface_mtinfo)),
        .userspacesize  = XT_ALIGN(sizeof(struct xt_iface_mtinfo)),
        .help           = iface_mt_help,
-       .init           = iface_mt_init,
        .parse          = iface_mt_parse,
        .final_check    = iface_mt_check,
        .print          = iface_mt_print,
 
        return retval;
 }
 
-static bool xt_iface_mt_check(const struct xt_mtchk_param *par)
-{
-       DEBUGP("checkentry...");
-       return true;
-}
-
-static void xt_iface_mt_destroy(const struct xt_mtdtor_param *par)
-{
-       DEBUGP("destroy...");
-}
-
 static struct xt_match xt_iface_mt_reg[] __read_mostly = {
        {
                .name       = _MODULE_NAME,
                .family     = AF_INET,
                .matchsize  = XT_ALIGN(sizeof(struct xt_iface_mtinfo)),
                .match      = xt_iface_mt,
-               .checkentry = xt_iface_mt_check,
-               .destroy    = xt_iface_mt_destroy,
                .data       = 0,
                .me         = THIS_MODULE,
        },
                .family     = AF_INET6,
                .matchsize  = XT_ALIGN(sizeof(struct xt_iface_mtinfo)),
                .match      = xt_iface_mt,
-               .checkentry = xt_iface_mt_check,
-               .destroy    = xt_iface_mt_destroy,
                .data       = 0,
                .me         = THIS_MODULE,
        },