exit with 127 if appled name wasn't found - it's more POSIXy
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		| @@ -733,7 +733,8 @@ static int busybox_main(char **argv) | |||||||
| 	/*bb_error_msg_and_die("applet not found"); - sucks in printf */ | 	/*bb_error_msg_and_die("applet not found"); - sucks in printf */ | ||||||
| 	full_write2_str(applet_name); | 	full_write2_str(applet_name); | ||||||
| 	full_write2_str(": applet not found\n"); | 	full_write2_str(": applet not found\n"); | ||||||
| 	xfunc_die(); | 	/* POSIX: "If a command is not found, the exit status shall be 127" */ | ||||||
|  | 	exit(127); | ||||||
| } | } | ||||||
|  |  | ||||||
| void FAST_FUNC run_applet_no_and_exit(int applet_no, char **argv) | void FAST_FUNC run_applet_no_and_exit(int applet_no, char **argv) | ||||||
| @@ -838,6 +839,7 @@ int main(int argc UNUSED_PARAM, char **argv) | |||||||
| 	/*bb_error_msg_and_die("applet not found"); - sucks in printf */ | 	/*bb_error_msg_and_die("applet not found"); - sucks in printf */ | ||||||
| 	full_write2_str(applet_name); | 	full_write2_str(applet_name); | ||||||
| 	full_write2_str(": applet not found\n"); | 	full_write2_str(": applet not found\n"); | ||||||
| 	xfunc_die(); | 	/* POSIX: "If a command is not found, the exit status shall be 127" */ | ||||||
|  | 	exit(127); | ||||||
| #endif | #endif | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user