diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-03-26 18:14:16 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-03-26 18:14:16 +0000 |
commit | bfc0fae95238a5fd72728ea7547fdeb27f864060 (patch) | |
tree | 6af85d13141fdc973930c3c5bdb4fe610aa6c6c3 | |
parent | f9beb61a81a861d31161d086fb6dc59e01c00944 (diff) | |
download | busybox-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.c | 11 |
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; |