diff options
Diffstat (limited to 'miscutils/less.c')
-rw-r--r-- | miscutils/less.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/miscutils/less.c b/miscutils/less.c index 5ffebcd6d..85c5ec536 100644 --- a/miscutils/less.c +++ b/miscutils/less.c | |||
@@ -1355,8 +1355,10 @@ int less_main(int argc, char **argv) | |||
1355 | empty_line_marker = ""; | 1355 | empty_line_marker = ""; |
1356 | 1356 | ||
1357 | tcgetattr(kbd_fd, &term_orig); | 1357 | tcgetattr(kbd_fd, &term_orig); |
1358 | signal(SIGTERM, sig_catcher); | 1358 | bb_signals(0 |
1359 | signal(SIGINT, sig_catcher); | 1359 | + (1 << SIGTERM) |
1360 | + (1 << SIGINT) | ||
1361 | , sig_catcher); | ||
1360 | term_less = term_orig; | 1362 | term_less = term_orig; |
1361 | term_less.c_lflag &= ~(ICANON | ECHO); | 1363 | term_less.c_lflag &= ~(ICANON | ECHO); |
1362 | term_less.c_iflag &= ~(IXON | ICRNL); | 1364 | term_less.c_iflag &= ~(IXON | ICRNL); |