diff --git a/lustre/include/liblustre.h b/lustre/include/liblustre.h
index e801dc6972b9d1b6fb6dc9f334b2c66b139d0613..b7a7d5967d3049ab8dd017f69670d982e6fc1073 100644
--- a/lustre/include/liblustre.h
+++ b/lustre/include/liblustre.h
@@ -615,7 +615,7 @@ static inline int capable(int cap)
                 .sleepers = LIST_HEAD_INIT(HEAD.sleepers)       \
         }
 #define init_waitqueue_head(l) INIT_LIST_HEAD(&(l)->sleepers)
-#define wake_up(l) do { int a; a++; } while (0)
+#define wake_up(l) do { int a = 0; a++; } while (0)
 #define TASK_INTERRUPTIBLE 0
 #define TASK_UNINTERRUPTIBLE 1
 #define TASK_RUNNING 2