Magellan Linux

Diff of /trunk/mkinitrd-magellan/klibc/usr/utils/dd.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1296 by niro, Sat Sep 1 22:45:15 2007 UTC revision 1297 by niro, Fri May 27 15:12:11 2011 UTC
# Line 486  int main(int argc, char *argv[]) Line 486  int main(int argc, char *argv[])
486   wr_fd = open(OPT_OF->str, flags, 0666);   wr_fd = open(OPT_OF->str, flags, 0666);
487   if (wr_fd == -1) {   if (wr_fd == -1) {
488   perror("open output file");   perror("open output file");
489     close(rd_fd);
490   return 1;   return 1;
491   }   }
492   }   }
# Line 493  int main(int argc, char *argv[]) Line 494  int main(int argc, char *argv[])
494   /*   /*
495   * Skip obs-sized blocks of output file.   * Skip obs-sized blocks of output file.
496   */   */
497   if (OPT_SEEK->str && skip_blocks(wr_fd, out_buf, seek, obs))   if (OPT_SEEK->str && skip_blocks(wr_fd, out_buf, seek, obs)) {
498     close(rd_fd);
499     close(wr_fd);
500   return 1;   return 1;
501     }
502    
503   /*   /*
504   * Skip ibs-sized blocks of input file.   * Skip ibs-sized blocks of input file.
505   */   */
506   if (OPT_SKIP->str && skip_blocks(rd_fd, in_buf, skip, ibs))   if (OPT_SKIP->str && skip_blocks(rd_fd, in_buf, skip, ibs)) {
507     close(rd_fd);
508     close(wr_fd);
509   return 1;   return 1;
510     }
511    
512   memset(&stats, 0, sizeof(stats));   memset(&stats, 0, sizeof(stats));
513    

Legend:
Removed from v.1296  
changed lines
  Added in v.1297