diff options
-rw-r--r-- | fs/lockd/svclock.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/lockd/svclock.c b/fs/lockd/svclock.c index d098c7af0d22..d120ec39bcb0 100644 --- a/fs/lockd/svclock.c +++ b/fs/lockd/svclock.c | |||
@@ -485,8 +485,10 @@ nlmsvc_testlock(struct svc_rqst *rqstp, struct nlm_file *file, | |||
485 | return nlm_granted; | 485 | return nlm_granted; |
486 | /* Create host handle for callback */ | 486 | /* Create host handle for callback */ |
487 | host = nlmsvc_lookup_host(rqstp, lock->caller, lock->len); | 487 | host = nlmsvc_lookup_host(rqstp, lock->caller, lock->len); |
488 | if (host == NULL) | 488 | if (host == NULL) { |
489 | kfree(conf); | ||
489 | return nlm_lck_denied_nolocks; | 490 | return nlm_lck_denied_nolocks; |
491 | } | ||
490 | block = nlmsvc_create_block(rqstp, host, file, lock, cookie); | 492 | block = nlmsvc_create_block(rqstp, host, file, lock, cookie); |
491 | if (block == NULL) { | 493 | if (block == NULL) { |
492 | kfree(conf); | 494 | kfree(conf); |