0

こんにちは、次のエラーが表示されます: ioctl: 以下に示す ioctl() 呼び出しのデバイスに対して不適切な ioctl です。

fd = open(mount, O_RDONLY);

destid = ioctl(fd, TRACEFS_IOCTL_ADD_OUTPUT_DRIVERS, data);



#define IOCBASE 10

#define TRACEFS_IOCTL_ADD_OUTPUT_DRIVERS    _IOW(0x15, IOCBASE + 0, int)

この問題をデバッグする方法やエラーを解決する方法がわかりません。

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

0

そのioctlは、TraceFS(特定のファイルシステム)でのみ使用できます。問題を解決するには、ファイルシステムをTraceFSとしてマウントする必要があると思います。

于 2012-11-04T00:26:14.643 に答える