From 939db9c80b0e046b9f0c0491cf182f4b77deb5bd Mon Sep 17 00:00:00 2001 From: Olga Kornievskaia Date: Wed, 29 Jun 2011 18:29:21 -0400 Subject: [PATCH] dont dereference root if mount fails if mount failed and mount upcall was canceled cancle_mount() function tries to dereference an invalid handle value --- daemon/mount.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/mount.c b/daemon/mount.c index c038b0c..1254e3b 100644 --- a/daemon/mount.c +++ b/daemon/mount.c @@ -124,7 +124,8 @@ out: static void cancel_mount(IN nfs41_upcall *upcall) { - nfs41_root_deref(upcall->root_ref); + if (upcall->root_ref != INVALID_HANDLE_VALUE) + nfs41_root_deref(upcall->root_ref); } const nfs41_upcall_op nfs41_op_mount = {