diff options
Diffstat (limited to 'deallocvt.c')
-rw-r--r-- | deallocvt.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/deallocvt.c b/deallocvt.c index b128c3fae..3dd90c0e9 100644 --- a/deallocvt.c +++ b/deallocvt.c | |||
@@ -25,10 +25,8 @@ int deallocvt_main(int argc, char *argv[]) | |||
25 | 25 | ||
26 | if (argc == 1) { | 26 | if (argc == 1) { |
27 | /* deallocate all unused consoles */ | 27 | /* deallocate all unused consoles */ |
28 | if (ioctl(fd, VT_DISALLOCATE, 0)) { | 28 | if (ioctl(fd, VT_DISALLOCATE, 0)) |
29 | perror("VT_DISALLOCATE"); | 29 | perror_msg_and_die("VT_DISALLOCATE"); |
30 | return EXIT_FAILURE; | ||
31 | } | ||
32 | } else { | 30 | } else { |
33 | for (i = 1; i < argc; i++) { | 31 | for (i = 1; i < argc; i++) { |
34 | num = atoi(argv[i]); | 32 | num = atoi(argv[i]); |
@@ -36,10 +34,8 @@ int deallocvt_main(int argc, char *argv[]) | |||
36 | error_msg("0: illegal VT number\n"); | 34 | error_msg("0: illegal VT number\n"); |
37 | else if (num == 1) | 35 | else if (num == 1) |
38 | error_msg("VT 1 cannot be deallocated\n"); | 36 | error_msg("VT 1 cannot be deallocated\n"); |
39 | else if (ioctl(fd, VT_DISALLOCATE, num)) { | 37 | else if (ioctl(fd, VT_DISALLOCATE, num)) |
40 | perror("VT_DISALLOCATE"); | 38 | perror_msg_and_die("VT_DISALLOCATE"); |
41 | error_msg_and_die("could not deallocate console %d\n", num); | ||
42 | } | ||
43 | } | 39 | } |
44 | } | 40 | } |
45 | 41 | ||