diff options
Diffstat (limited to 'fs/nfs/filelayout/filelayout.c')
| -rw-r--r-- | fs/nfs/filelayout/filelayout.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/fs/nfs/filelayout/filelayout.c b/fs/nfs/filelayout/filelayout.c index 44c638b7876c..508126eb49f9 100644 --- a/fs/nfs/filelayout/filelayout.c +++ b/fs/nfs/filelayout/filelayout.c @@ -745,7 +745,8 @@ filelayout_free_lseg(struct pnfs_layout_segment *lseg)  	struct nfs4_filelayout_segment *fl = FILELAYOUT_LSEG(lseg);  	dprintk("--> %s\n", __func__); -	nfs4_fl_put_deviceid(fl->dsaddr); +	if (fl->dsaddr != NULL) +		nfs4_fl_put_deviceid(fl->dsaddr);  	/* This assumes a single RW lseg */  	if (lseg->pls_range.iomode == IOMODE_RW) {  		struct nfs4_filelayout *flo; |