From f52d1134458d9358d07d03e482005b6b81f4af1d Mon Sep 17 00:00:00 2001 From: Trond Myklebust Date: Tue, 9 Oct 2007 11:04:57 -0400 Subject: [PATCH] --- yaml --- r: 65328 b: refs/heads/master c: a6d85430424d44e946e0946bfaad607115510989 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/lockd/svclock.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index a5212980a112..83dfb7a9a34f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: baf14aa14efcfdb5a74d5cf804691086c6bec743 +refs/heads/master: a6d85430424d44e946e0946bfaad607115510989 diff --git a/trunk/fs/lockd/svclock.c b/trunk/fs/lockd/svclock.c index d098c7af0d22..d120ec39bcb0 100644 --- a/trunk/fs/lockd/svclock.c +++ b/trunk/fs/lockd/svclock.c @@ -485,8 +485,10 @@ nlmsvc_testlock(struct svc_rqst *rqstp, struct nlm_file *file, return nlm_granted; /* Create host handle for callback */ host = nlmsvc_lookup_host(rqstp, lock->caller, lock->len); - if (host == NULL) + if (host == NULL) { + kfree(conf); return nlm_lck_denied_nolocks; + } block = nlmsvc_create_block(rqstp, host, file, lock, cookie); if (block == NULL) { kfree(conf);