diff options
Diffstat (limited to 'lib/libshare')
-rw-r--r-- | lib/libshare/nfs.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/libshare/nfs.c b/lib/libshare/nfs.c index 58b4c8880..9d548dccc 100644 --- a/lib/libshare/nfs.c +++ b/lib/libshare/nfs.c @@ -532,8 +532,10 @@ nfs_is_share_active(sa_share_impl_t impl_share) nfs_exportfs_temp_fp = fdopen(fd, "r"); - if (nfs_exportfs_temp_fp == NULL || - fseek(nfs_exportfs_temp_fp, 0, SEEK_SET) < 0) { + if (nfs_exportfs_temp_fp == NULL) + return (B_FALSE); + + if (fseek(nfs_exportfs_temp_fp, 0, SEEK_SET) < 0) { fclose(nfs_exportfs_temp_fp); return (B_FALSE); } |