前段时间稳定般的Linux Kernel 2.6.36正式发布,我就借这个机会使用了一下这个新版的内核,结果发现一些问题,记录在这里供网友参考。
相比于之前的版本,我发现的内核改动是在fs.h这个文件中
2.6.36 fs.h文件中的file_operations结构体有所变化
2.6.34版本的fs.h这里如下
仔细观察可以发现
这个函数指针的定义不见了,结果在笔者的一些程序中出现了不兼容情况,具体解决办法还要等内核开发人员给出,所以打算更新内核的朋友千万要注意这个问题。
Linux Kernel 2.6.36 更新解析
本文对比了Linux Kernel 2.6.34与2.6.36版本中fs.h文件的变化,特别指出2.6.36版中file_operations结构体的ioctl函数指针被移除,导致程序出现不兼容问题。
前段时间稳定般的Linux Kernel 2.6.36正式发布,我就借这个机会使用了一下这个新版的内核,结果发现一些问题,记录在这里供网友参考。
相比于之前的版本,我发现的内核改动是在fs.h这个文件中
2.6.36 fs.h文件中的file_operations结构体有所变化
2.6.34版本的fs.h这里如下
仔细观察可以发现
这个函数指针的定义不见了,结果在笔者的一些程序中出现了不兼容情况,具体解决办法还要等内核开发人员给出,所以打算更新内核的朋友千万要注意这个问题。
656

被折叠的 条评论
为什么被折叠?