Re: [PATCH] nfsd4: fix memory leak in nfsd4_encode_fattr()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Mar 10, 2014 at 12:52:07PM +0800, Yan, Zheng wrote:
> fh_put() does not free the temporary file handle.

Btw, it seems like the code to generate the file handle if it's missing
should be moved out of nfsd4_encode_fattr and into
nfsd4_encode_dirent_fattr or a small helper just called from there so that:

 a) the code flow is more obvious
 b) the calling conventions for nfsd4_encode_fattr are sensible
 c) nfsd4_encode_fattr shrinks at least a tiny bit
 d) the required cleanup becomes more obvious by being paired with the
    allocation and initialization of the FH.

Just curious: which client asks for the FH or FSID in READDIRPLUS?
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux