X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=fs%2Fcifs%2Fdfs_cache.c;h=0fdb0de7ff861b89e90ebc43b40921f79411eef2;hb=694d071f8d85d504055540a27f0dbe9dbf44584e;hp=6ad6ba5f6ebeef20bcf68f2d3ae27e432dcd4d04;hpb=4862c741bd440813cabc5e93351f0950c1cb19d9;p=linux-2.6-microblaze.git diff --git a/fs/cifs/dfs_cache.c b/fs/cifs/dfs_cache.c index 6ad6ba5f6ebe..0fdb0de7ff86 100644 --- a/fs/cifs/dfs_cache.c +++ b/fs/cifs/dfs_cache.c @@ -1260,7 +1260,8 @@ void dfs_cache_del_vol(const char *fullpath) vi = find_vol(fullpath); spin_unlock(&vol_list_lock); - kref_put(&vi->refcnt, vol_release); + if (!IS_ERR(vi)) + kref_put(&vi->refcnt, vol_release); } /**