Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

module traceexit.c does not execute exit_code if exit.c parameter is incorrect #19

Open
jbericat opened this issue Nov 14, 2020 · 0 comments
Assignees
Labels
bug Something isn't working

Comments

@jbericat
Copy link
Member

jbericat commented Nov 14, 2020

Modify this:

 if (exit_code < 0 || exit_code > 255) { 
        printk ("Incorrect exit code --> %d WAS NEITHER EXECUTED NOR CAPTURED IN /proc/traceexit.\n", exit_code);
	return;
 } else {
	exit_codes_count[exit_code]++;
	printk ("exit code %d captured at /proc/traceexit\n", exit_code);
	return original_sys_exit(exit_code);
 }

so return original_sys_exit(exit_code); is called after the if clause (the first return call must be removed)

@jbericat jbericat added the bug Something isn't working label Nov 14, 2020
@jbericat jbericat self-assigned this Nov 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant