aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2009-03-26 18:14:16 +0000
committerMike Frysinger <vapier@gentoo.org>2009-03-26 18:14:16 +0000
commitbfc0fae95238a5fd72728ea7547fdeb27f864060 (patch)
tree6af85d13141fdc973930c3c5bdb4fe610aa6c6c3
parentf9beb61a81a861d31161d086fb6dc59e01c00944 (diff)
downloadbusybox-w32-bfc0fae95238a5fd72728ea7547fdeb27f864060.tar.gz
busybox-w32-bfc0fae95238a5fd72728ea7547fdeb27f864060.tar.bz2
busybox-w32-bfc0fae95238a5fd72728ea7547fdeb27f864060.zip
enable most job functions on no-mmu systems
-rw-r--r--shell/hush.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/shell/hush.c b/shell/hush.c
index 91beb81e1..ad662000a 100644
--- a/shell/hush.c
+++ b/shell/hush.c
@@ -94,11 +94,6 @@
94#warning For more info see shell/hush.c, generate_stream_from_list(). 94#warning For more info see shell/hush.c, generate_stream_from_list().
95#endif 95#endif
96 96
97#if !BB_MMU && ENABLE_HUSH_JOB
98#undef ENABLE_HUSH_JOB
99#define ENABLE_HUSH_JOB 0
100#endif
101
102#if !ENABLE_HUSH_INTERACTIVE 97#if !ENABLE_HUSH_INTERACTIVE
103#undef ENABLE_FEATURE_EDITING 98#undef ENABLE_FEATURE_EDITING
104#define ENABLE_FEATURE_EDITING 0 99#define ENABLE_FEATURE_EDITING 0
@@ -810,6 +805,12 @@ static void handler_ctrl_z(int sig UNUSED_PARAM)
810 pid_t pid; 805 pid_t pid;
811 806
812 debug_printf_jobs("got tty sig %d in pid %d\n", sig, getpid()); 807 debug_printf_jobs("got tty sig %d in pid %d\n", sig, getpid());
808
809 if (!BB_MMU) {
810 fputs("Sorry, backgrounding (CTRL+Z) of foreground scripts not supported on nommu\n", stderr);
811 return;
812 }
813
813 pid = fork(); 814 pid = fork();
814 if (pid < 0) /* can't fork. Pretend there was no ctrl-Z */ 815 if (pid < 0) /* can't fork. Pretend there was no ctrl-Z */
815 return; 816 return;