diff options
Diffstat (limited to 'package')
| -rw-r--r-- | package/busybox/patches/270-ash_performance.patch | 30 | 
1 files changed, 30 insertions, 0 deletions
| diff --git a/package/busybox/patches/270-ash_performance.patch b/package/busybox/patches/270-ash_performance.patch new file mode 100644 index 000000000..eff7a5bb1 --- /dev/null +++ b/package/busybox/patches/270-ash_performance.patch @@ -0,0 +1,30 @@ +Index: busybox-1.4.2/shell/ash.c +=================================================================== +--- busybox-1.4.2.orig/shell/ash.c	2007-07-01 05:33:08.371737750 +0200 ++++ busybox-1.4.2/shell/ash.c	2007-07-01 05:33:11.703946000 +0200 +@@ -3957,12 +3957,6 @@ + 	} + #endif +  +-	if (is_safe_applet(name)) { +-		entry->cmdtype = CMDNORMAL; +-		entry->u.index = -1; +-		return; +-	} +- + 	updatetbl = (path == pathval()); + 	if (!updatetbl) { + 		act |= DO_ALTPATH; +@@ -4074,6 +4068,12 @@ + 		goto success; + 	} +  ++	if (is_safe_applet(name)) { ++		entry->cmdtype = CMDNORMAL; ++		entry->u.index = -1; ++		return; ++	} ++ + 	/* We failed.  If there was an entry for this command, delete it */ + 	if (cmdp && updatetbl) + 		delete_cmd_entry(); | 
