diff --git a/kernel/marker.c b/kernel/marker.c
index 3b75d0e8b5a4ede50def07c88bdaad5fd7089415..e9c6b2bc9400627cf183382ee55933333f0ee83b 100644
--- a/kernel/marker.c
+++ b/kernel/marker.c
@@ -62,7 +62,7 @@ struct marker_entry {
 	int refcount;	/* Number of times armed. 0 if disarmed. */
 	struct rcu_head rcu;
 	void *oldptr;
-	unsigned char rcu_pending:1;
+	int rcu_pending;
 	unsigned char ptype:1;
 	char name[0];	/* Contains name'\0'format'\0' */
 };