在debugFS执行cat err_stat返回的结果是Operation not permitted,奇怪的是已经给所有的节点加了可执行权限。
于是检视下代码,发现链表为empty的时候,返回了-1,而1对应的是EPERM,EPERM在glibc的strerror函数会被转换成Operation not permitted
问题找到了,当链表为empty的时候,返回-ENXIO,对应 No such device or address
在debugFS执行cat err_stat返回的结果是Operation not permitted,奇怪的是已经给所有的节点加了可执行权限。
于是检视下代码,发现链表为empty的时候,返回了-1,而1对应的是EPERM,EPERM在glibc的strerror函数会被转换成Operation not permitted
问题找到了,当链表为empty的时候,返回-ENXIO,对应 No such device or address