Changeset 25006 in vbox
- Timestamp:
- Nov 26, 2009 2:46:03 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 55315
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/IOM.cpp
r20776 r25006 929 929 else 930 930 { 931 932 933 931 /* 932 * Split the range, done. 933 */ 934 934 Assert(pRange->Core.KeyLast > PortLast && pRange->Core.Key < Port); 935 935 /* create tail. */ 936 936 PIOMIOPORTRANGERC pRangeNew; 937 int rc = MMHyperAlloc(pVM, sizeof(*pRangeNew), 0, MM_TAG_IOM, (void **)&pRangeNew);938 if (RT_FAILURE(rc ))937 int rc2 = MMHyperAlloc(pVM, sizeof(*pRangeNew), 0, MM_TAG_IOM, (void **)&pRangeNew); 938 if (RT_FAILURE(rc2)) 939 939 { 940 940 iomUnlock(pVM); 941 return rc ;941 return rc2; 942 942 } 943 943 *pRangeNew = *pRange; … … 968 968 969 969 /* 970 * Remove any R0 ranges first. 971 */ 972 rc = VINF_SUCCESS; 970 * Remove any R0 ranges. 971 */ 973 972 Port = PortStart; 974 973 while (Port <= PortLast && Port >= PortStart) … … 1013 1012 else 1014 1013 { 1015 1016 1017 1014 /* 1015 * Split the range, done. 1016 */ 1018 1017 Assert(pRange->Core.KeyLast > PortLast && pRange->Core.Key < Port); 1019 1018 /* create tail. */ 1020 1019 PIOMIOPORTRANGER0 pRangeNew; 1021 int rc = MMHyperAlloc(pVM, sizeof(*pRangeNew), 0, MM_TAG_IOM, (void **)&pRangeNew);1022 if (RT_FAILURE(rc ))1020 int rc2 = MMHyperAlloc(pVM, sizeof(*pRangeNew), 0, MM_TAG_IOM, (void **)&pRangeNew); 1021 if (RT_FAILURE(rc2)) 1023 1022 { 1024 1023 iomUnlock(pVM); 1025 return rc ;1024 return rc2; 1026 1025 } 1027 1026 *pRangeNew = *pRange; … … 1101 1100 /* create tail. */ 1102 1101 PIOMIOPORTRANGER3 pRangeNew; 1103 int rc = MMHyperAlloc(pVM, sizeof(*pRangeNew), 0, MM_TAG_IOM, (void **)&pRangeNew);1104 if (RT_FAILURE(rc ))1102 int rc2 = MMHyperAlloc(pVM, sizeof(*pRangeNew), 0, MM_TAG_IOM, (void **)&pRangeNew); 1103 if (RT_FAILURE(rc2)) 1105 1104 { 1106 1105 iomUnlock(pVM); 1107 return rc ;1106 return rc2; 1108 1107 } 1109 1108 *pRangeNew = *pRange;
Note:
See TracChangeset
for help on using the changeset viewer.