diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c
index 7b274ff4632c6944e32b95d605ee9aa9769f7082..36d2b9f4e83654637925d57fce5a4fc8cd0f009e 100644
--- a/drivers/block/rbd.c
+++ b/drivers/block/rbd.c
@@ -3756,7 +3756,7 @@ static void rbd_watch_cb(void *arg, u64 notify_id, u64 cookie,
 	struct rbd_device *rbd_dev = arg;
 	void *p = data;
 	void *const end = p + data_len;
-	u8 struct_v;
+	u8 struct_v = 0;
 	u32 len;
 	u32 notify_op;
 	int ret;