lineedit: do not hang on error, but return error indicator.
[oweals/busybox.git] / console-tools / deallocvt.c
index 1200cae1ddef8df7f9a1ac8f13280e1befdd91b7..6a1d13d149e3496e18ccb1aad248922afb8330f2 100644 (file)
@@ -5,7 +5,7 @@
  * Copyright (C) 2003 by Tito Ragusa <farmatito@tiscali.it>
  * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  *
- * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
+ * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 
 /* no options, no getopt */
@@ -16,7 +16,7 @@
 enum { VT_DISALLOCATE = 0x5608 }; /* free memory associated to vt */
 
 int deallocvt_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
-int deallocvt_main(int argc ATTRIBUTE_UNUSED, char **argv)
+int deallocvt_main(int argc UNUSED_PARAM, char **argv)
 {
        /* num = 0 deallocate all unused consoles */
        int num = 0;
@@ -28,6 +28,6 @@ int deallocvt_main(int argc ATTRIBUTE_UNUSED, char **argv)
        }
 
        /* double cast suppresses "cast to ptr from int of different size" */
-       xioctl(get_console_fd(), VT_DISALLOCATE, (void *)(ptrdiff_t)num);
+       xioctl(get_console_fd_or_die(), VT_DISALLOCATE, (void *)(ptrdiff_t)num);
        return EXIT_SUCCESS;
 }