};
 
 #define NFACCT_F_QUOTA (NFACCT_F_QUOTA_PKTS | NFACCT_F_QUOTA_BYTES)
+#define NFACCT_OVERQUOTA_BIT   2       /* NFACCT_F_OVERQUOTA */
 
 static int
 nfnl_acct_new(struct sock *nfnl, struct sk_buff *skb,
                        smp_mb__before_atomic();
                        /* reset overquota flag if quota is enabled. */
                        if ((matching->flags & NFACCT_F_QUOTA))
-                               clear_bit(NFACCT_F_OVERQUOTA, &matching->flags);
+                               clear_bit(NFACCT_OVERQUOTA_BIT,
+                                         &matching->flags);
                        return 0;
                }
                return -EBUSY;
                bytes = atomic64_xchg(&acct->bytes, 0);
                smp_mb__before_atomic();
                if (acct->flags & NFACCT_F_QUOTA)
-                       clear_bit(NFACCT_F_OVERQUOTA, &acct->flags);
+                       clear_bit(NFACCT_OVERQUOTA_BIT, &acct->flags);
        } else {
                pkts = atomic64_read(&acct->pkts);
                bytes = atomic64_read(&acct->bytes);
        ret = now > *quota;
 
        if (now >= *quota &&
-           !test_and_set_bit(NFACCT_F_OVERQUOTA, &nfacct->flags)) {
+           !test_and_set_bit(NFACCT_OVERQUOTA_BIT, &nfacct->flags)) {
                nfnl_overquota_report(nfacct);
        }