[BACK]Return to cdio.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / cdio

Diff for /src/usr.bin/cdio/cdio.c between version 1.76 and 1.77

version 1.76, 2019/04/01 03:57:07 version 1.77, 2019/06/28 13:35:00
Line 378 
Line 378 
                         return (0);                          return (0);
   
                 rc = ioctl(fd, CDIOCRESET);                  rc = ioctl(fd, CDIOCRESET);
                 if (rc < 0)                  if (rc == -1)
                         return rc;                          return rc;
                 close(fd);                  close(fd);
                 fd = -1;                  fd = -1;
Line 424 
Line 424 
   
                 (void) ioctl(fd, CDIOCALLOW);                  (void) ioctl(fd, CDIOCALLOW);
                 rc = ioctl(fd, CDIOCEJECT);                  rc = ioctl(fd, CDIOCEJECT);
                 if (rc < 0)                  if (rc == -1)
                         return (rc);                          return (rc);
 #if defined(__OpenBSD__)  #if defined(__OpenBSD__)
                 close(fd);                  close(fd);
Line 442 
Line 442 
   
                 (void) ioctl(fd, CDIOCALLOW);                  (void) ioctl(fd, CDIOCALLOW);
                 rc = ioctl(fd, CDIOCCLOSE);                  rc = ioctl(fd, CDIOCCLOSE);
                 if (rc < 0)                  if (rc == -1)
                         return (rc);                          return (rc);
                 close(fd);                  close(fd);
                 fd = -1;                  fd = -1;
Line 694 
Line 694 
   
         rc = ioctl(fd, CDIOREADTOCHEADER, &h);          rc = ioctl(fd, CDIOREADTOCHEADER, &h);
   
         if (rc < 0)          if (rc == -1)
                 return (rc);                  return (rc);
   
         if (h.starting_track > h.ending_track) {          if (h.starting_track > h.ending_track) {
Line 1037 
Line 1037 
                 trk--;                  trk--;
   
                 rc = ioctl(fd, CDIOREADTOCHEADER, &h);                  rc = ioctl(fd, CDIOREADTOCHEADER, &h);
                 if (rc < 0) {                  if (rc == -1) {
                         warn("getting toc header");                          warn("getting toc header");
                         return (rc);                          return (rc);
                 }                  }
Line 1060 
Line 1060 
   
         if (status (&trk, &min, &sec, &frm) >= 0) {          if (status (&trk, &min, &sec, &frm) >= 0) {
                 rc = ioctl(fd, CDIOREADTOCHEADER, &h);                  rc = ioctl(fd, CDIOREADTOCHEADER, &h);
                 if (rc < 0) {                  if (rc == -1) {
                         warn("getting toc header");                          warn("getting toc header");
                         return (rc);                          return (rc);
                 }                  }
Line 1081 
Line 1081 
         if (status(&trk, &min, &sec, &frm) >= 0) {          if (status(&trk, &min, &sec, &frm) >= 0) {
                 trk++;                  trk++;
                 rc = ioctl(fd, CDIOREADTOCHEADER, &h);                  rc = ioctl(fd, CDIOREADTOCHEADER, &h);
                 if (rc < 0) {                  if (rc == -1) {
                         warn("getting toc header");                          warn("getting toc header");
                         return (rc);                          return (rc);
                 }                  }
Line 1474 
Line 1474 
         s.address_format = msf ? CD_MSF_FORMAT : CD_LBA_FORMAT;          s.address_format = msf ? CD_MSF_FORMAT : CD_LBA_FORMAT;
         s.data_format = CD_CURRENT_POSITION;          s.data_format = CD_CURRENT_POSITION;
   
         if (ioctl(fd, CDIOCREADSUBCHANNEL, (char *) &s) < 0)          if (ioctl(fd, CDIOCREADSUBCHANNEL, (char *) &s) == -1)
                 return -1;                  return -1;
   
         *trk = s.data->what.position.track_number;          *trk = s.data->what.position.track_number;
Line 1598 
Line 1598 
                         fd = opendev(dev, O_RDWR, OPENDEV_PART, &realdev);                          fd = opendev(dev, O_RDWR, OPENDEV_PART, &realdev);
                 else                  else
                         fd = opendev(dev, O_RDONLY, OPENDEV_PART, &realdev);                          fd = opendev(dev, O_RDONLY, OPENDEV_PART, &realdev);
                 if (fd < 0) {                  if (fd == -1) {
                         if (errno == ENXIO) {                          if (errno == ENXIO) {
                                 /*  ENXIO has an overloaded meaning here.                                  /*  ENXIO has an overloaded meaning here.
                                  *  The original "Device not configured" should                                   *  The original "Device not configured" should
Line 1614 
Line 1614 
                 }                  }
                 sleep(1);                  sleep(1);
         }          }
         if (fd < 0) {          if (fd == -1) {
                 warn("Can't open %s", realdev);                  warn("Can't open %s", realdev);
                 return (0);                  return (0);
         }          }

Legend:
Removed from v.1.76  
changed lines
  Added in v.1.77