From 12716b1214464dc9b5d418f8e7a9f465ae03e241 Mon Sep 17 00:00:00 2001 From: Mikulas Patocka Date: Tue, 29 Apr 2014 17:09:54 -0400 Subject: dcache: restore error on restart in prepend_path We need to restore all variables including error (as it is done in the upstream kernel). The variable error was errorneously not restored when backporting the patch ede4cebce16f5643c61aedd6d88d9070a1d23a68 (prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts). This should be applied only to the 3.12 series. Signed-off-by: Mikulas Patocka Signed-off-by: Jiri Slaby --- fs/dcache.c | 1 + 1 file changed, 1 insertion(+) diff --git a/fs/dcache.c b/fs/dcache.c index 30b38e23caa7..008f524e195a 100644 --- a/fs/dcache.c +++ b/fs/dcache.c @@ -2893,6 +2893,7 @@ static int prepend_path(const struct path *path, restart: bptr = *buffer; blen = *buflen; + error = 0; dentry = path->dentry; vfsmnt = path->mnt; mnt = real_mount(vfsmnt); -- cgit v1.2.3