Index: libfuse/netfs.c
diff -u libfuse/netfs.c:1.40 libfuse/netfs.c:1.41
--- libfuse/netfs.c:1.40 Fri Dec 9 15:50:04 2005
+++ libfuse/netfs.c Fri Dec 9 19:52:37 2005
@@ -1478,10 +1478,7 @@
error_t err;
FUNC_PROLOGUE_NODE("get_dirents_readdir", dir);
- if(! (fuse_ops
- && fuse_ops->readdir
- && fuse_ops->opendir
- && fuse_ops->releasedir))
+ if(! (fuse_ops && fuse_ops->readdir))
FUNC_RETURN(EOPNOTSUPP);
fuse_dirh_t handle;
@@ -1511,7 +1508,8 @@
handle->parent = dir->nn;
handle->hdrpos = (struct dirent*) *data;
- if((err = fuse_ops->opendir(dir->nn->path, &dir->nn->info)))
+ if(fuse_ops->opendir
+ && (err = fuse_ops->opendir(dir->nn->path, &dir->nn->info)))
goto out;
if((err = fuse_ops->readdir(dir->nn->path, handle,
@@ -1522,7 +1520,8 @@
goto out;
}
- if((err = fuse_ops->releasedir(dir->nn->path, &dir->nn->info)))
+ if(fuse_ops->releasedir
+ && (err = fuse_ops->releasedir(dir->nn->path, &dir->nn->info)))
goto out;
*data_len -= handle->size; /* subtract number of bytes left in the
_______________________________________________
Hurdextras-commit mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/hurdextras-commit