From: Dominique Martinet Date: Fri, 9 Jan 2015 11:56:07 +0000 (+0100) Subject: fs/9p: Initialize status in v9fs_file_do_lock. X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=5c4086b8de6989f10ae814f5746604fc44a02a21;p=deliverable%2Flinux.git fs/9p: Initialize status in v9fs_file_do_lock. If p9_client_lock_dotl returns an error, status is possibly never filled but will be used in the following switch. Initializing it to P9_LOCK_ERROR makes sur we will return an error and cleanup (and not hit the default case). Signed-off-by: Dominique Martinet Signed-off-by: Eric Van Hensbergen --- diff --git a/fs/9p/vfs_file.c b/fs/9p/vfs_file.c index 9612e5fc0ae2..bdb103f73e34 100644 --- a/fs/9p/vfs_file.c +++ b/fs/9p/vfs_file.c @@ -149,7 +149,7 @@ static int v9fs_file_do_lock(struct file *filp, int cmd, struct file_lock *fl) { struct p9_flock flock; struct p9_fid *fid; - uint8_t status; + uint8_t status = P9_LOCK_ERROR; int res = 0; unsigned char fl_type;