return ERR_PTR(-ENOENT);
 }
 
+static __be16 nft_base_seq(const struct net *net)
+{
+       return htons(net->nft.base_seq & 0xffff);
+}
+
 static const struct nla_policy nft_table_policy[NFTA_TABLE_MAX + 1] = {
        [NFTA_TABLE_NAME]       = { .type = NLA_STRING,
                                    .len = NFT_TABLE_MAXNAMELEN - 1 },
        nfmsg = nlmsg_data(nlh);
        nfmsg->nfgen_family     = family;
        nfmsg->version          = NFNETLINK_V0;
-       nfmsg->res_id           = htons(net->nft.base_seq & 0xffff);
+       nfmsg->res_id           = nft_base_seq(net);
 
        if (nla_put_string(skb, NFTA_TABLE_NAME, table->name) ||
            nla_put_be32(skb, NFTA_TABLE_FLAGS, htonl(table->flags)) ||
        nfmsg = nlmsg_data(nlh);
        nfmsg->nfgen_family     = family;
        nfmsg->version          = NFNETLINK_V0;
-       nfmsg->res_id           = htons(net->nft.base_seq & 0xffff);
+       nfmsg->res_id           = nft_base_seq(net);
 
        if (nla_put_string(skb, NFTA_CHAIN_TABLE, table->name))
                goto nla_put_failure;
        nfmsg = nlmsg_data(nlh);
        nfmsg->nfgen_family     = family;
        nfmsg->version          = NFNETLINK_V0;
-       nfmsg->res_id           = htons(net->nft.base_seq & 0xffff);
+       nfmsg->res_id           = nft_base_seq(net);
 
        if (nla_put_string(skb, NFTA_RULE_TABLE, table->name))
                goto nla_put_failure;
        nfmsg = nlmsg_data(nlh);
        nfmsg->nfgen_family     = ctx->family;
        nfmsg->version          = NFNETLINK_V0;
-       nfmsg->res_id           = htons(ctx->net->nft.base_seq & 0xffff);
+       nfmsg->res_id           = nft_base_seq(ctx->net);
 
        if (nla_put_string(skb, NFTA_SET_TABLE, ctx->table->name))
                goto nla_put_failure;
        nfmsg = nlmsg_data(nlh);
        nfmsg->nfgen_family = table->family;
        nfmsg->version      = NFNETLINK_V0;
-       nfmsg->res_id       = htons(net->nft.base_seq & 0xffff);
+       nfmsg->res_id       = nft_base_seq(net);
 
        if (nla_put_string(skb, NFTA_SET_ELEM_LIST_TABLE, table->name))
                goto nla_put_failure;
        nfmsg = nlmsg_data(nlh);
        nfmsg->nfgen_family     = ctx->family;
        nfmsg->version          = NFNETLINK_V0;
-       nfmsg->res_id           = htons(ctx->net->nft.base_seq & 0xffff);
+       nfmsg->res_id           = nft_base_seq(ctx->net);
 
        if (nla_put_string(skb, NFTA_SET_TABLE, ctx->table->name))
                goto nla_put_failure;
        nfmsg = nlmsg_data(nlh);
        nfmsg->nfgen_family     = family;
        nfmsg->version          = NFNETLINK_V0;
-       nfmsg->res_id           = htons(net->nft.base_seq & 0xffff);
+       nfmsg->res_id           = nft_base_seq(net);
 
        if (nla_put_string(skb, NFTA_OBJ_TABLE, table->name) ||
            nla_put_string(skb, NFTA_OBJ_NAME, obj->key.name) ||
        nfmsg = nlmsg_data(nlh);
        nfmsg->nfgen_family     = family;
        nfmsg->version          = NFNETLINK_V0;
-       nfmsg->res_id           = htons(net->nft.base_seq & 0xffff);
+       nfmsg->res_id           = nft_base_seq(net);
 
        if (nla_put_string(skb, NFTA_FLOWTABLE_TABLE, flowtable->table->name) ||
            nla_put_string(skb, NFTA_FLOWTABLE_NAME, flowtable->name) ||
        nfmsg = nlmsg_data(nlh);
        nfmsg->nfgen_family     = AF_UNSPEC;
        nfmsg->version          = NFNETLINK_V0;
-       nfmsg->res_id           = htons(net->nft.base_seq & 0xffff);
+       nfmsg->res_id           = nft_base_seq(net);
 
        if (nla_put_be32(skb, NFTA_GEN_ID, htonl(net->nft.base_seq)) ||
            nla_put_be32(skb, NFTA_GEN_PROC_PID, htonl(task_pid_nr(current))) ||