@@ -401,8 +401,8 @@ static u8 convert(u32 errorcode)
401401{
402402 u8 err ,err_num ;
403403
404- if (( errorcode - 0x01230000 ) == 0x4567 ) return 255 ;
405- else if (( errorcode - 0x01230000 ) == 0x4568 ) return 254 ;
404+ if (errorcode == 0x01234567 ) return 255 ;
405+ else if (errorcode == 0x01234568 ) return 254 ;
406406
407407 err = _SHIFTR (errorcode ,24 ,8 );
408408 err_num = err2num ((errorcode & 0x00ffffff ));
@@ -514,28 +514,28 @@ static u32 __dvd_categorizeerror(u32 errorcode)
514514#ifdef _DVD_DEBUG
515515 printf ("__dvd_categorizeerror(%08x)\n" ,errorcode );
516516#endif
517- if (( errorcode - 0x20000 ) == 0x0400 ) {
517+ if (errorcode == DVD_ERROR_MOTOR_STOPPED ) {
518518 __dvd_lasterror = errorcode ;
519519 return 1 ;
520520 }
521521
522- if ( DVD_ERROR (errorcode )== DVD_ERROR_MEDIUM_CHANGED
523- || DVD_ERROR (errorcode ) == DVD_ERROR_MEDIUM_NOT_PRESENT
524- || DVD_ERROR ( errorcode ) == DVD_ERROR_MEDIUM_CHANGE_REQ
525- || ( DVD_ERROR ( errorcode ) - 0x40000 ) == 0x3100 ) return 0 ;
522+ errorcode = DVD_ERROR (errorcode );
523+ if (errorcode == DVD_ERROR_MEDIUM_CHANGED
524+ || errorcode == DVD_ERROR_MEDIUM_NOT_PRESENT
525+ || errorcode == DVD_ERROR_MEDIUM_CHANGE_REQ ) return 0 ;
526526
527527 __dvd_internalretries ++ ;
528528 if (__dvd_internalretries == 2 ) {
529- if (__dvd_lasterror == DVD_ERROR ( errorcode ) ) {
530- __dvd_lasterror = DVD_ERROR ( errorcode ) ;
529+ if (__dvd_lasterror == errorcode ) {
530+ __dvd_lasterror = errorcode ;
531531 return 1 ;
532532 }
533- __dvd_lasterror = DVD_ERROR ( errorcode ) ;
533+ __dvd_lasterror = errorcode ;
534534 return 2 ;
535535 }
536536
537- __dvd_lasterror = DVD_ERROR ( errorcode ) ;
538- if (DVD_ERROR ( errorcode ) != DVD_ERROR_UNRECOVERABLE_READ ) {
537+ __dvd_lasterror = errorcode ;
538+ if (errorcode != DVD_ERROR_UNRECOVERABLE_READ ) {
539539 if (__dvd_executing -> cmd != 0x0005 ) return 3 ;
540540 }
541541 return 2 ;
0 commit comments