1

我有一个拦截 IOCTL 系统调用的内核模块。现在就像您一样,IOCTL 签名就像 int ioctl(int fd, unsigned long request, ...); 现在我想在“fd”上有一个条件,实际上当文件描述符参数链接到一个特殊的文件路径(例如/dev/binder/)时,我想在我的内核模块中做一件特殊的事情。

现在我的问题是,链接到内核驱动程序文件的 fd 是否始终是唯一的?如果是,我是否可以使用 readlink 命令检索链接到预期文件路径的文件描述符,并在我的内核模块代码中对其进行硬编码以检测特殊的内核驱动程序文件描述符?如果不是,我如何检测内核模块中的特殊内核驱动程序文件描述符?

4

0 回答 0