BOOLEAN NewMakeCallback;\r
EFI_STATUS Status;\r
UINT64 TmpBufSize;\r
+ BOOLEAN MediaPresent;\r
\r
Private = PXEBC_PRIVATE_DATA_FROM_LOADFILE (This);\r
PxeBc = &Private->PxeBc;\r
return EFI_UNSUPPORTED;\r
}\r
\r
+ //\r
+ // Check media status before PXE start\r
+ //\r
+ MediaPresent = TRUE;\r
+ NetLibDetectMedia (Private->Controller, &MediaPresent);\r
+ if (!MediaPresent) {\r
+ return EFI_NO_MEDIA;\r
+ }\r
+\r
Status = PxeBc->Start (PxeBc, FALSE);\r
if (EFI_ERROR (Status) && (Status != EFI_ALREADY_STARTED)) {\r
return Status;\r