问题背景:

  操作系统升级内核版本之后,其中一个自研内核模块获取shell脚本进程的exe_file->dentry->d_iname名称异常。

 

问题原因:

  现网升级操作系统之后,没有重启系统,导致所有shell进程的exe_file->dentry->d_iname名称多出几个字符,导致匹配进程名称出错。

  shell脚本exe_file->dentry->d_iname名称应该为bash,但是crash出来的名称为bash:62fdb4e5,导致查找shell进程路径异常。

 

  正常的shell脚本进程exe_file->dentry->d_iname名称如下: