Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7a8e1dc3 authored by Trond Myklebust's avatar Trond Myklebust
Browse files

NFS: Fix a page leak in uncached_readdir()

parent e7c58e97
Loading
Loading
Loading
Loading
+3 −2
Original line number Original line Diff line number Diff line
@@ -763,13 +763,14 @@ int uncached_readdir(nfs_readdir_descriptor_t *desc, void *dirent,
		goto out;
		goto out;
	}
	}


	desc->page_index = 0;
	desc->page = page;

	if (nfs_readdir_xdr_to_array(desc, page, inode) == -1) {
	if (nfs_readdir_xdr_to_array(desc, page, inode) == -1) {
		status = -EIO;
		status = -EIO;
		goto out_release;
		goto out_release;
	}
	}


	desc->page_index = 0;
	desc->page = page;
	status = nfs_do_filldir(desc, dirent, filldir);
	status = nfs_do_filldir(desc, dirent, filldir);


 out:
 out: