busybox: additional 1.10.2 fixes
authorPeter Korsgaard <jacmet@sunsite.dk>
Sat, 31 May 2008 12:58:22 +0000 (12:58 -0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Sat, 31 May 2008 12:58:22 +0000 (12:58 -0000)
package/busybox/busybox-1.10.2-fuser.patch [new file with mode: 0644]
package/busybox/busybox-1.10.2-ip.patch [new file with mode: 0644]

diff --git a/package/busybox/busybox-1.10.2-fuser.patch b/package/busybox/busybox-1.10.2-fuser.patch
new file mode 100644 (file)
index 0000000..02a22e0
--- /dev/null
@@ -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;
diff --git a/package/busybox/busybox-1.10.2-ip.patch b/package/busybox/busybox-1.10.2-ip.patch
new file mode 100644 (file)
index 0000000..ad5569a
--- /dev/null
@@ -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) {