
我正在编写一个 livepatch 模块来挂钩一个函数并将其替换为导致进程终止的函数。我无法调用,abort()
因为调用BUG()
后我的内核会出现错误。
重要的是,该函数必须立即终止进程并且不得返回。
答案1
嗯,我很笨。原来我还在使用do_exit_group()
,忘记切换到do_exit()
.
我正在编写一个 livepatch 模块来挂钩一个函数并将其替换为导致进程终止的函数。我无法调用,abort()
因为调用BUG()
后我的内核会出现错误。
重要的是,该函数必须立即终止进程并且不得返回。
嗯,我很笨。原来我还在使用do_exit_group()
,忘记切换到do_exit()
.