From 2cbf3a1a7952f491178ce78c00327b0b5095f74b Mon Sep 17 00:00:00 2001 From: "Leo (Sunpeng) Li" Date: Wed, 28 Mar 2018 10:36:10 -0400 Subject: Fix main() return values. Signed-off-by: Leo (Sunpeng) Li --- demo.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/demo.c b/demo.c index ead3ba8..60eb318 100644 --- a/demo.c +++ b/demo.c @@ -630,14 +630,14 @@ int main(int argc, char *const argv[]) } else { print_short_help(); - return -1; + return 1; } } /* Check that output is given */ if (!output_name) { print_short_help(); - return 0; + return 1; } /* Parse the input, and generate the intermediate coefficient arrays */ @@ -650,7 +650,7 @@ int main(int argc, char *const argv[]) /* Print help if input is not as expected */ if (!degamma_changed && !ctm_changed && !regamma_changed) { print_short_help(); - return 0; + return 1; } /* Open DRM device, and obtain file descriptor */ @@ -658,7 +658,7 @@ int main(int argc, char *const argv[]) if (drm_fd == -1) { printf("No valid devices found\n"); printf("Did you run with admin privilege?\n"); - return -1; + return 1; } /* Open the default X display and window, then obtain the RandR screen @@ -673,6 +673,7 @@ int main(int argc, char *const argv[]) output = find_output_by_name(dpy, res, output_name); if (!output) { printf("Cannot find output %s.\n", output_name); + ret = 1; goto done; } -- cgit v1.2.3