busybox: additional 1.10.2 fixes

This commit is contained in:
Peter Korsgaard 2008-05-31 12:58:22 +00:00
parent c35b4dbc5d
commit e7bdf94241
2 changed files with 40 additions and 0 deletions

View File

@ -0,0 +1,29 @@
--- busybox-1.10.2/procps/fuser.c Sat Apr 19 06:03:13 2008
+++ busybox-1.10.2-fuser/procps/fuser.c Wed May 28 16:53:35 2008
@@ -208,6 +208,7 @@
return plist;
}
+/* NB: does chdir internally */
static pid_list *scan_proc_pids(inode_list *ilist)
{
DIR *d;
@@ -215,7 +216,8 @@
pid_t pid;
pid_list *plist;
- d = opendir(".");
+ xchdir("/proc");
+ d = opendir("/proc");
if (!d)
return NULL;
@@ -329,7 +331,7 @@
pp++;
}
- plist = scan_proc_pids(ilist);
+ plist = scan_proc_pids(ilist); /* changes dir to "/proc" */
if (!plist)
return EXIT_FAILURE;

View File

@ -0,0 +1,11 @@
--- busybox-1.10.2/networking/libiproute/ip_parse_common_args.c Sat Apr 19 05:50:26 2008
+++ busybox-1.10.2-ip/networking/libiproute/ip_parse_common_args.c Sat May 31 09:32:09 2008
@@ -54,7 +54,7 @@
break;
}
}
- arg = index_in_strings(ip_common_commands, opt);
+ arg = index_in_substrings(ip_common_commands, opt);
if (arg < 0)
bb_show_usage();
if (arg == ARG_oneline) {