Fix the bandaid.
authorEric Andersen <andersen@codepoet.org>
Sat, 23 Sep 2000 19:55:59 +0000 (19:55 -0000)
committerEric Andersen <andersen@codepoet.org>
Sat, 23 Sep 2000 19:55:59 +0000 (19:55 -0000)
console-tools/deallocvt.c
deallocvt.c

index a5b5a03..bb9632f 100644 (file)
@@ -17,18 +17,21 @@ int deallocvt_main(int argc, char *argv[])
 {
        int fd, num, i;
 
-       if ((argc > 2) || ((argv == 2) && (**(argv + 1) == '-')))
+       //if ((argc > 2) || ((argv == 2) && (**(argv + 1) == '-')))
+       if (argc > 2)
                usage(deallocvt_usage);
 
        fd = get_console_fd("/dev/console");
 
        if (argc == 1) {
+printf("erik: A\n");
                /* deallocate all unused consoles */
                if (ioctl(fd, VT_DISALLOCATE, 0)) {
                        perror("VT_DISALLOCATE");
                        exit( FALSE);
                }
        } else
+printf("erik: B\n");
                for (i = 1; i < argc; i++) {
                        num = atoi(argv[i]);
                        if (num == 0)
@@ -37,9 +40,9 @@ int deallocvt_main(int argc, char *argv[])
                                errorMsg("VT 1 cannot be deallocated\n");
                        else if (ioctl(fd, VT_DISALLOCATE, num)) {
                                perror("VT_DISALLOCATE");
-                               errorMsg("could not deallocate console %d\n", num);
-                               exit( FALSE);
+                               fatalError("could not deallocate console %d\n", num);
                        }
                }
+printf("erik: C\n");
        return( TRUE);
 }
index a5b5a03..bb9632f 100644 (file)
@@ -17,18 +17,21 @@ int deallocvt_main(int argc, char *argv[])
 {
        int fd, num, i;
 
-       if ((argc > 2) || ((argv == 2) && (**(argv + 1) == '-')))
+       //if ((argc > 2) || ((argv == 2) && (**(argv + 1) == '-')))
+       if (argc > 2)
                usage(deallocvt_usage);
 
        fd = get_console_fd("/dev/console");
 
        if (argc == 1) {
+printf("erik: A\n");
                /* deallocate all unused consoles */
                if (ioctl(fd, VT_DISALLOCATE, 0)) {
                        perror("VT_DISALLOCATE");
                        exit( FALSE);
                }
        } else
+printf("erik: B\n");
                for (i = 1; i < argc; i++) {
                        num = atoi(argv[i]);
                        if (num == 0)
@@ -37,9 +40,9 @@ int deallocvt_main(int argc, char *argv[])
                                errorMsg("VT 1 cannot be deallocated\n");
                        else if (ioctl(fd, VT_DISALLOCATE, num)) {
                                perror("VT_DISALLOCATE");
-                               errorMsg("could not deallocate console %d\n", num);
-                               exit( FALSE);
+                               fatalError("could not deallocate console %d\n", num);
                        }
                }
+printf("erik: C\n");
        return( TRUE);
 }