Private->XenBusIo.Type = AsciiStrDup (Type);\r
Private->XenBusIo.Node = AsciiStrDup (DevicePath);\r
Private->XenBusIo.Backend = BackendPath;\r
- Private->XenBusIo.DeviceId = AsciiStrDecimalToUintn (Id);\r
+ Private->XenBusIo.DeviceId = (UINT16)AsciiStrDecimalToUintn (Id);\r
Private->Dev = Dev;\r
\r
TempXenBusPath = AllocateCopyPool (sizeof (XENBUS_DEVICE_PATH),\r
XenBusAddDevice (Dev, Type, Directory[Index]);\r
}\r
\r
- FreePool (Directory);\r
+ FreePool ((VOID*)Directory);\r
}\r
\r
\r
XenBusEnumerateDeviceType (Dev, Types[Index]);\r
}\r
\r
- FreePool (Types);\r
+ FreePool ((VOID*)Types);\r
\r
return XENSTORE_STATUS_SUCCESS;\r
}\r