]> git.neil.brown.name Git - history.git/commitdiff
[PATCH] kiocbClear should use clear_bit instead of set_bit
authorAndrew Morton <akpm@digeo.com>
Sun, 16 Mar 2003 15:23:02 +0000 (07:23 -0800)
committerDave Jones <davej@codemonkey.org.uk>
Sun, 16 Mar 2003 15:23:02 +0000 (07:23 -0800)
Patch from: Suparna Bhattacharya <suparna@in.ibm.com>

Just an obvious fix.
The kiocbClearX macros were doing a set_bit !
They should be calling clear_bit.
Ran into this now that I'm actually using kiocbClearKicked.

include/linux/aio.h

index c03d92d84e39d2db2ffdccac66a6a0f2daa46ada..6b106ebe99e813bff785f5eeb6e130ea8973fb27 100644 (file)
@@ -37,9 +37,9 @@ struct kioctx;
 #define kiocbSetKicked(iocb)   set_bit(KIF_KICKED, &(iocb)->ki_flags)
 #define kiocbSetCancelled(iocb)        set_bit(KIF_CANCELLED, &(iocb)->ki_flags)
 
-#define kiocbClearLocked(iocb) set_bit(KIF_LOCKED, &(iocb)->ki_flags)
-#define kiocbClearKicked(iocb) set_bit(KIF_KICKED, &(iocb)->ki_flags)
-#define kiocbClearCancelled(iocb)      set_bit(KIF_CANCELLED, &(iocb)->ki_flags)
+#define kiocbClearLocked(iocb) clear_bit(KIF_LOCKED, &(iocb)->ki_flags)
+#define kiocbClearKicked(iocb) clear_bit(KIF_KICKED, &(iocb)->ki_flags)
+#define kiocbClearCancelled(iocb)      clear_bit(KIF_CANCELLED, &(iocb)->ki_flags)
 
 #define kiocbIsLocked(iocb)    test_bit(0, &(iocb)->ki_flags)
 #define kiocbIsKicked(iocb)    test_bit(1, &(iocb)->ki_flags)