2012-09-21 70 views
2

我使用此fslogger.c在我的Mac中获取文件系统通知。但它只适用于豹纹&雪豹,不适用于狮子或山狮。fslogger:ioctl错误:错误地址

http://osxbook.com/software/fslogger/download/fslogger.c

当试图克隆使用IOCTL返回错误号14(错误地址)在/ dev/fsevents。我已经尝试修复它,我认为这可能是ioctl函数参数中的一些问题。所以我试图修改,但没有用处。我根本无法解决这个问题。任何想法如何使它为狮子工作&山狮。

回答

2

从狮子起,安全性得到提高。所以我必须用第三个参数“S_IROTH”打开文件。这将访问/ dev/fsevents设备流。希望这对像我这样的人有帮助。

+0

错误在哪里?你是如何解决它的?你能更详细地描述它吗? – REALFREE

+0

当您在获取文件描述符后尝试克隆/ dev/fsvents流时,它会出现上述错误。 –

+0

其实我能够编译和运行,但输出不正确,除了字符串和io被调用。 Uid,gid,权限位看起来不正确,因为它们总体上都是相同的。不知道如何解决这个问题 – REALFREE