rem: exit_status = 1; return;
add: return false;
context: simple_cat (     /* Pointer to the buffer, used by reads and writes.  */     char *buf,     /* Number of characters preferably read or written by each read and write        call.  */     int bufsize){  /* Actual number of characters read, and therefore written.  */  size_t n_read;  /* Loop until the end of the file.  */  for (;;)    {      /* Read a block of input.  */      n_read = safe_read (input_desc, buf, bufsize);      if (n_read == SAFE_READ_ERROR)	{	  error (0, errno, "%s", infile);	  exit_status = 1;	  return;	}      /* End of this file?  */      if (n_read == 0)	break;      /* Write this block out.  */      {	/* The following is ok, since we know that 0 < n_read.  */	size_t n = n_read;	if (full_write (STDOUT_FILENO, buf, n) != n)	  error (EXIT_FAILURE, errno, _("write error"));      }    }}