summaryrefslogtreecommitdiff
path: root/package/busybox/busybox-1.10.2-fuser.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/busybox/busybox-1.10.2-fuser.patch')
-rw-r--r--package/busybox/busybox-1.10.2-fuser.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/package/busybox/busybox-1.10.2-fuser.patch b/package/busybox/busybox-1.10.2-fuser.patch
new file mode 100644
index 000000000..02a22e0af
--- /dev/null
+++ b/package/busybox/busybox-1.10.2-fuser.patch
@@ -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;