VirtualBox

Changeset 103291 in vbox


Ignore:
Timestamp:
Feb 9, 2024 1:23:50 PM (12 months ago)
Author:
vboxsync
Message:

Devices/Storage/DevFdc.cpp: Simplify the logic in get_cur_drv() a bit, eliminates 23 false potential NULL pointer dereference errors in our static code analyzer, bugref:3409

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Storage/DevFdc.cpp

    r102258 r103291  
    913913static fdrive_t *get_cur_drv(fdctrl_t *fdctrl)
    914914{
     915#if MAX_FD == 2
     916    if (fdctrl->dor & FD_DRV_SELMASK)
     917        return drv1(fdctrl);
     918
     919    return drv0(fdctrl);
     920#else
    915921    switch (fdctrl->dor & FD_DRV_SELMASK) {
    916922        case 0: return drv0(fdctrl);
    917923        case 1: return drv1(fdctrl);
    918 #if MAX_FD == 4
     924# if MAX_FD == 4
    919925        case 2: return drv2(fdctrl);
    920926        case 3: return drv3(fdctrl);
     927# endif
     928        default: return NULL;
     929    }
    921930#endif
    922         default: return NULL;
    923     }
    924931}
    925932
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette