VirtualBox

Changeset 102185 in vbox for trunk/src/VBox/Devices/Storage


Ignore:
Timestamp:
Nov 21, 2023 10:25:58 AM (15 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
160310
Message:

Storage/DrvVD: Floppy type upgrade fixes. bugref:10371

File:
1 edited

Legend:

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

    r99775 r102185  
    48974897
    48984898            char *psz = NULL;
    4899            rc = pHlp->pfnCFGMQueryStringAlloc(pCfg, "Type", &psz);
     4899            rc = pHlp->pfnCFGMQueryStringAlloc(pCfg, "Type", &psz);
    49004900            if (RT_FAILURE(rc))
    49014901                return PDMDRV_SET_ERROR(pDrvIns, VERR_PDM_BLOCK_NO_TYPE, N_("Failed to obtain the sub type"));
     
    49174917                break;
    49184918            }
    4919             else
    4920                 rc = VINF_SUCCESS;
     4919            rc = VINF_SUCCESS;
    49214920
    49224921            if (pszCachePath)
     
    55155514                    RT_FALL_THRU();
    55165515                case PDMMEDIATYPE_FLOPPY_720:
    5517                     if (cbFloppyImg > 80 * 2 * 14 * 512)
     5516                    if (cbFloppyImg > 80 * 2 * 9 * 512)
    55185517                        pThis->enmType = PDMMEDIATYPE_FLOPPY_1_20;
    55195518                    RT_FALL_THRU();
    55205519                case PDMMEDIATYPE_FLOPPY_1_20:
    5521                     if (cbFloppyImg > 80 * 2 * 20 * 512)
     5520                    if (cbFloppyImg > 80 * 2 * 15 * 512)
    55225521                        pThis->enmType = PDMMEDIATYPE_FLOPPY_1_44;
    55235522                    RT_FALL_THRU();
    55245523                case PDMMEDIATYPE_FLOPPY_1_44:
    5525                     if (cbFloppyImg > 80 * 2 * 24 * 512)
     5524                    if (cbFloppyImg > 80 * 2 * 18 * 512)
    55265525                        pThis->enmType = PDMMEDIATYPE_FLOPPY_2_88;
    55275526                    RT_FALL_THRU();
    55285527                case PDMMEDIATYPE_FLOPPY_2_88:
    5529                     if (cbFloppyImg > 80 * 2 * 48 * 512)
     5528                    if (cbFloppyImg > 80 * 2 * 36 * 512)
    55305529                        pThis->enmType = PDMMEDIATYPE_FLOPPY_FAKE_15_6;
    55315530                    RT_FALL_THRU();
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