if (SerialPortPoll()) {\r
Count = SerialPortRead (Buffer, *BufferSize);\r
*BufferSize = Count;\r
+ return (Count == 0) ? EFI_DEVICE_ERROR : EFI_SUCCESS;\r
}\r
- return (Count == 0) ? EFI_DEVICE_ERROR : EFI_SUCCESS;\r
+ \r
+ // No data to return\r
+ *BufferSize = 0;\r
+ return EFI_SUCCESS;\r
}\r
\r
\r