X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=fs%2F9p%2Ffid.c;h=6406f896bf95fe56d404f40cdae7e083d88e3e9c;hb=0157443c56bcc50be4933ebdff3ece723dfd535c;hp=358563689064df61c9b81713ad8bb8911c6518bd;hpb=090b710e8a0b7fe6f4752c5a439261f955075ebc;p=cascardo%2Flinux.git diff --git a/fs/9p/fid.c b/fs/9p/fid.c index 358563689064..6406f896bf95 100644 --- a/fs/9p/fid.c +++ b/fs/9p/fid.c @@ -242,7 +242,8 @@ struct p9_fid *v9fs_fid_lookup(struct dentry *dentry) } kfree(wnames); fid_out: - v9fs_fid_add(dentry, fid); + if (!IS_ERR(fid)) + v9fs_fid_add(dentry, fid); err_out: up_read(&v9ses->rename_sem); return fid;