Browse Source

Catching and defaulting mad responses to READ BUFFER CAPACITY

1.3.4
Thomas Schmitt 8 years ago
parent
commit
669ccb9b43
  1. 2
      cdrskin/cdrskin_timestamp.h
  2. 4
      libburn/mmc.c

2
cdrskin/cdrskin_timestamp.h

@ -1 +1 @@
#define Cdrskin_timestamP "2013.08.07.134744"
#define Cdrskin_timestamP "2013.09.04.105934"

4
libburn/mmc.c

@ -3422,6 +3422,10 @@ int mmc_read_buffer_capacity(struct burn_drive *d)
(data[4]<<24)|(data[5]<<16)|(data[6]<<8)|data[7];
d->progress.buffer_available =
(data[8]<<24)|(data[9]<<16)|(data[10]<<8)|data[11];
if (d->progress.buffer_capacity < d->progress.buffer_available) {
/* Default mad buffer usage to 50 percent */
d->progress.buffer_available = d->progress.buffer_capacity / 2;
}
d->pessimistic_buffer_free = d->progress.buffer_available;
d->pbf_altered = 0;
if (d->progress.buffered_bytes >= d->progress.buffer_capacity){

Loading…
Cancel
Save