]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - linux/closure.c
Update bcachefs sources to b9bd69421f73 bcachefs: x-macro-ify inode flags enum
[bcachefs-tools-debian] / linux / closure.c
index 1faa24d6400e6097c8a0640d34768e32a9cd68b8..f86c9eeafb35ad9da21ebddda8a182ea27970ff8 100644 (file)
@@ -17,9 +17,8 @@ static inline void closure_put_after_sub(struct closure *cl, int flags)
 {
        int r = flags & CLOSURE_REMAINING_MASK;
 
-       if ((flags & CLOSURE_GUARD_MASK) ||
-           (!r && (flags & ~CLOSURE_DESTRUCTOR)))
-               panic("closure_put_after_sub: bogus flags %x remaining %i", flags, r);
+       BUG_ON(flags & CLOSURE_GUARD_MASK);
+       BUG_ON(!r && (flags & ~CLOSURE_DESTRUCTOR));
 
        if (!r) {
                smp_acquire__after_ctrl_dep();