我有一个内核模块,其声明为char arr[100];
并将其导出为,
EXPORT_SYMBOL(arr);
在第二个模块中,我尝试将其用作extern char *arr;
并在尝试snprintf(buffer,100,"%s\n",arr);
这一行给出了错误,如
Unable to handle kernel paging request at virtual address XXXXX"
这应该是什么原因?
答案 0 :(得分:0)
我的问题通过extern char arr[100]
解决了;在第二个模块中。