|
|
@@ -8,14 +8,12 @@
|
|
|
}
|
|
|
|
|
|
/* Lives far away from here, needed for forkchild */
|
|
|
-diff -urpN busybox-1.17.1/shell/ash_test/ash-signals/signal7.right busybox-1.17.1-shell/shell/ash_test/ash-signals/signal7.right
|
|
|
---- busybox-1.17.1/shell/ash_test/ash-signals/signal7.right 1970-01-01 01:00:00.000000000 +0100
|
|
|
-+++ busybox-1.17.1-shell/shell/ash_test/ash-signals/signal7.right 2010-07-25 13:09:32.000000000 +0200
|
|
|
+--- /dev/null
|
|
|
++++ b/shell/ash_test/ash-signals/signal7.right
|
|
|
@@ -0,0 +1 @@
|
|
|
+Bug detected: 0
|
|
|
-diff -urpN busybox-1.17.1/shell/ash_test/ash-signals/signal7.tests busybox-1.17.1-shell/shell/ash_test/ash-signals/signal7.tests
|
|
|
---- busybox-1.17.1/shell/ash_test/ash-signals/signal7.tests 1970-01-01 01:00:00.000000000 +0100
|
|
|
-+++ busybox-1.17.1-shell/shell/ash_test/ash-signals/signal7.tests 2010-07-25 13:09:32.000000000 +0200
|
|
|
+--- /dev/null
|
|
|
++++ b/shell/ash_test/ash-signals/signal7.tests
|
|
|
@@ -0,0 +1,18 @@
|
|
|
+bug() {
|
|
|
+ trap : exit
|
|
|
@@ -35,9 +33,8 @@ diff -urpN busybox-1.17.1/shell/ash_test/ash-signals/signal7.tests busybox-1.17.
|
|
|
+&& test x"$REAL_CHILD" = x"$PARENTS_IDEA_OF_CHILD"
|
|
|
+echo "Bug detected: $?"
|
|
|
+}
|
|
|
-diff -urpN busybox-1.17.1/shell/hush.c busybox-1.17.1-shell/shell/hush.c
|
|
|
---- busybox-1.17.1/shell/hush.c 2010-07-25 00:12:43.000000000 +0200
|
|
|
-+++ busybox-1.17.1-shell/shell/hush.c 2010-07-25 13:09:32.000000000 +0200
|
|
|
+--- a/shell/hush.c
|
|
|
++++ b/shell/hush.c
|
|
|
@@ -3901,8 +3901,6 @@ static void insert_bg_job(struct pipe *p
|
|
|
|
|
|
if (G_interactive_fd)
|
|
|
@@ -56,14 +53,12 @@ diff -urpN busybox-1.17.1/shell/hush.c busybox-1.17.1-shell/shell/hush.c
|
|
|
G.last_exitcode = rcode = EXIT_SUCCESS;
|
|
|
debug_printf_exec(": cmd&: exitcode EXIT_SUCCESS\n");
|
|
|
} else {
|
|
|
-diff -urpN busybox-1.17.1/shell/hush_test/hush-trap/signal7.right busybox-1.17.1-shell/shell/hush_test/hush-trap/signal7.right
|
|
|
---- busybox-1.17.1/shell/hush_test/hush-trap/signal7.right 1970-01-01 01:00:00.000000000 +0100
|
|
|
-+++ busybox-1.17.1-shell/shell/hush_test/hush-trap/signal7.right 2010-07-25 13:09:32.000000000 +0200
|
|
|
+--- /dev/null
|
|
|
++++ b/shell/hush_test/hush-trap/signal7.right
|
|
|
@@ -0,0 +1 @@
|
|
|
+Bug detected: 0
|
|
|
-diff -urpN busybox-1.17.1/shell/hush_test/hush-trap/signal7.tests busybox-1.17.1-shell/shell/hush_test/hush-trap/signal7.tests
|
|
|
---- busybox-1.17.1/shell/hush_test/hush-trap/signal7.tests 1970-01-01 01:00:00.000000000 +0100
|
|
|
-+++ busybox-1.17.1-shell/shell/hush_test/hush-trap/signal7.tests 2010-07-25 13:09:32.000000000 +0200
|
|
|
+--- /dev/null
|
|
|
++++ b/shell/hush_test/hush-trap/signal7.tests
|
|
|
@@ -0,0 +1,18 @@
|
|
|
+bug() {
|
|
|
+ trap : exit
|
|
|
@@ -83,9 +78,8 @@ diff -urpN busybox-1.17.1/shell/hush_test/hush-trap/signal7.tests busybox-1.17.1
|
|
|
+&& test x"$REAL_CHILD" = x"$PARENTS_IDEA_OF_CHILD"
|
|
|
+echo "Bug detected: $?"
|
|
|
+}
|
|
|
-diff -urpN busybox-1.17.1/shell/shell_common.c busybox-1.17.1-shell/shell/shell_common.c
|
|
|
---- busybox-1.17.1/shell/shell_common.c 2010-07-06 04:25:54.000000000 +0200
|
|
|
-+++ busybox-1.17.1-shell/shell/shell_common.c 2010-07-27 08:41:43.000000000 +0200
|
|
|
+--- a/shell/shell_common.c
|
|
|
++++ b/shell/shell_common.c
|
|
|
@@ -428,9 +428,14 @@ shell_builtin_ulimit(char **argv)
|
|
|
val <<= l->factor_shift;
|
|
|
}
|