summaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2020-03-30 09:59:53 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2020-03-30 11:08:46 +0200
commitc91a0f94237f7a18957422edaf06c8d00a72f838 (patch)
tree549211ed351d322ab466046d7a3bc73ad2f5bb58 /fs
parent3e5d87cf39fc079b45cc2480ddb14da06e16b28d (diff)
downloadbarebox-c91a0f94237f7a18957422edaf06c8d00a72f838.tar.gz
barebox-c91a0f94237f7a18957422edaf06c8d00a72f838.tar.xz
nfs: Add missing free
Add forgotten packet free in error path. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'fs')
-rw-r--r--fs/nfs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/nfs.c b/fs/nfs.c
index 0d098f2a66..eb316fe295 100644
--- a/fs/nfs.c
+++ b/fs/nfs.c
@@ -773,6 +773,7 @@ static int nfs_lookup_req(struct nfs_priv *npriv, struct nfs_fh *fh,
ninode->fh.size = ntoh32(net_read_uint32(p++));
if (ninode->fh.size > NFS3_FHSIZE) {
+ nfs_free_packet(nfs_packet);
debug("%s: file handle too big: %u\n", __func__,
ninode->fh.size);
return -EIO;