Shutdown sending on the socket when stdin closes.
[oweals/busybox.git] / fbset.c
diff --git a/fbset.c b/fbset.c
index 32325a7cfbe880155533bbd55a708054f11e745d..86f7733c9afbc160967c53ec61019eaa8a134b0a 100644 (file)
--- a/fbset.c
+++ b/fbset.c
@@ -180,6 +180,15 @@ struct cmdoptions_t {
        0, 0, 0}
 };
 
+#ifdef BB_FEATURE_FBSET_READMODE
+/* taken from linux/fb.h */
+#define FB_VMODE_INTERLACED    1       /* interlaced   */
+#define FB_VMODE_DOUBLE                2       /* double scan */
+#define FB_SYNC_HOR_HIGH_ACT   1       /* horizontal sync high active  */
+#define FB_SYNC_VERT_HIGH_ACT  2       /* vertical sync high active    */
+#define FB_SYNC_EXT            4       /* external sync                */
+#define FB_SYNC_COMP_HIGH_ACT  8       /* composite sync high active   */
+#endif
 static int readmode(struct fb_var_screeninfo *base, const char *fn,
                                        const char *mode)
 {
@@ -274,7 +283,7 @@ static int readmode(struct fb_var_screeninfo *base, const char *fn,
                }
        }
 #else
-       errorMsg( "mode reading not compiled in\n");
+       error_msg( "mode reading not compiled in\n");
 #endif
        return 0;
 }
@@ -424,8 +433,8 @@ extern int fbset_main(int argc, char **argv)
                PERROR("fbset(ioctl)");
        if (g_options & OPT_READMODE) {
                if (!readmode(&var, modefile, mode)) {
-                       errorMsg("Unknown video mode `%s'\n", mode);
-                       exit(1);
+                       error_msg("Unknown video mode `%s'\n", mode);
+                       return EXIT_FAILURE;
                }
        }
 
@@ -437,5 +446,5 @@ extern int fbset_main(int argc, char **argv)
        /* Don't close the file, as exiting will take care of that */
        /* close(fh); */
 
-       return (TRUE);
+       return EXIT_SUCCESS;
 }