rem: exit (exit_status);
add: exit (ok ? EXIT_SUCCESS : EXIT_FAILURE);
context: main (int argc, char **argv){  int exit_status = 0;  int check_portability = 0;  int optc;  program_name = argv[0];  setlocale (LC_ALL, "");  bindtextdomain (PACKAGE, LOCALEDIR);  textdomain (PACKAGE);  atexit (close_stdout);  parse_long_options (argc, argv, PROGRAM_NAME, GNU_PACKAGE, VERSION,		      AUTHORS, usage);  while ((optc = getopt_long (argc, argv, "p", longopts, NULL)) != -1)    {      switch (optc)	{	case 0:	  break;	case 'p':	  check_portability = 1;	  break;	default:	  usage (EXIT_FAILURE);	}    }  if (optind == argc)    {      error (0, 0, _("too few arguments"));      usage (EXIT_FAILURE);    }  for (; optind < argc; ++optind)    exit_status |= validate_path (argv[optind], check_portability);  exit (exit_status);}