【发布时间】:2015-05-31 07:50:11
【问题描述】:
我正在实现一个 FUSE 文件系统,并且第一步只实现了 getattr 函数。代码如下所示:
int test_getattr(const char *path, struct stat *statbuf){
return lstat(path, statbuf);
}
当我提供除安装 FUSE 的目录以外的任何目录时,代码工作正常。例如,上面的代码适用于/home、/home/ubuntu/mnt/,但是当路径为/home/ubuntu/mnt/fuse/ 时,lstat 挂起,其中/home/ubuntu/mnt/fuse/ 是传递给 fuse_main 的路径。代码只是挂在lstat。
【问题讨论】:
标签: c linux filesystems fuse stat