一个小bug,关于fuse_mount_sys
2024-08-29 20:41:00
在mount.c 中的 int fuse_mount_sys 函数中,如果注销掉 fd的open语句,此时fd一般为0.
然后,用普通用户运行ssfs且不加-f参数,一切显示正常 fuse_mount_sys返回的值是-2, 因此转入fuse_mount_fusermount函数,fuse_mount_fusermount函数整个过程运行也显示正常。但是所有地方都看不到挂载点。如果加-f参数,则可以,一切运行正常。
经过debug,根本原因是close(fd)关闭了stdin,如果在这之前返回-2,都不会出问题。
但是,为什么关闭stdin会引起这个问题呢,而且只影响不加-f参数?
最新文章
- table 鼠标移上去改变单元格边框颜色。
- Python之路-(Django进阶一)
- elasticsearch-查询基础篇
- MySQL学习笔记——函数
- iOS开发——源代码管理——SVN
- iOS Outlets Referencing Outlets
- paper 107:图像的白平衡
- Docker学习总结之docker入门
- IOS5开发-http get/post调用mvc4 webapi互操作(图片上传)[转]
- linux自旋锁
- 《初识PE》导出表
- IBM与麻省理工学院联合建立AI实验室 承诺投资2.4亿美元
- dom4j配置文件
- BinderPool — Andorid端的“服务发现治理工具”
- javascript之DOM编程通过html元素的标签属性找节点
- hadoop学习大纲
- 从源码解读线程(Thread)和线程池(ThreadPoolExecutor)的状态
- Windows 10 IoT Serials 11 – 如何设置微软认知服务中EndPoint
- Android查看appPackage和Activity的多种方法
- 类Shiro权限校验框架的设计和实现(2)--对复杂权限表达式的支持