X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=OvmfPkg%2FVirtioFsDxe%2FFuseRead.c;h=013dac7e52f3a795b0be38cb83a5a55f61b83492;hb=ac0a286f4d747a4c6c603a7b225917293cbe1e9f;hp=1611e298b90da03aab7d00312cf7b4730cf13f2e;hpb=d98d7e3005cb5222af490355ec87758db318d7a3;p=mirror_edk2.git diff --git a/OvmfPkg/VirtioFsDxe/FuseRead.c b/OvmfPkg/VirtioFsDxe/FuseRead.c index 1611e298b9..013dac7e52 100644 --- a/OvmfPkg/VirtioFsDxe/FuseRead.c +++ b/OvmfPkg/VirtioFsDxe/FuseRead.c @@ -87,24 +87,24 @@ **/ EFI_STATUS VirtioFsFuseReadFileOrDir ( - IN OUT VIRTIO_FS *VirtioFs, - IN UINT64 NodeId, - IN UINT64 FuseHandle, - IN BOOLEAN IsDir, - IN UINT64 Offset, - IN OUT UINT32 *Size, - OUT VOID *Data + IN OUT VIRTIO_FS *VirtioFs, + IN UINT64 NodeId, + IN UINT64 FuseHandle, + IN BOOLEAN IsDir, + IN UINT64 Offset, + IN OUT UINT32 *Size, + OUT VOID *Data ) { - VIRTIO_FS_FUSE_REQUEST CommonReq; - VIRTIO_FS_FUSE_READ_REQUEST ReadReq; - VIRTIO_FS_IO_VECTOR ReqIoVec[2]; - VIRTIO_FS_SCATTER_GATHER_LIST ReqSgList; - VIRTIO_FS_FUSE_RESPONSE CommonResp; - VIRTIO_FS_IO_VECTOR RespIoVec[2]; - VIRTIO_FS_SCATTER_GATHER_LIST RespSgList; - EFI_STATUS Status; - UINTN TailBufferFill; + VIRTIO_FS_FUSE_REQUEST CommonReq; + VIRTIO_FS_FUSE_READ_REQUEST ReadReq; + VIRTIO_FS_IO_VECTOR ReqIoVec[2]; + VIRTIO_FS_SCATTER_GATHER_LIST ReqSgList; + VIRTIO_FS_FUSE_RESPONSE CommonResp; + VIRTIO_FS_IO_VECTOR RespIoVec[2]; + VIRTIO_FS_SCATTER_GATHER_LIST RespSgList; + EFI_STATUS Status; + UINTN TailBufferFill; // // Set up the scatter-gather lists. @@ -167,16 +167,30 @@ VirtioFsFuseReadFileOrDir ( // // Verify the response. Note that TailBufferFill is variable. // - Status = VirtioFsFuseCheckResponse (&RespSgList, CommonReq.Unique, - &TailBufferFill); + Status = VirtioFsFuseCheckResponse ( + &RespSgList, + CommonReq.Unique, + &TailBufferFill + ); if (EFI_ERROR (Status)) { if (Status == EFI_DEVICE_ERROR) { - DEBUG ((DEBUG_ERROR, "%a: Label=\"%s\" NodeId=%Lu FuseHandle=%Lu " - "IsDir=%d Offset=0x%Lx Size=0x%x Data@%p Errno=%d\n", __FUNCTION__, - VirtioFs->Label, NodeId, FuseHandle, IsDir, Offset, *Size, Data, - CommonResp.Error)); + DEBUG (( + DEBUG_ERROR, + "%a: Label=\"%s\" NodeId=%Lu FuseHandle=%Lu " + "IsDir=%d Offset=0x%Lx Size=0x%x Data@%p Errno=%d\n", + __FUNCTION__, + VirtioFs->Label, + NodeId, + FuseHandle, + IsDir, + Offset, + *Size, + Data, + CommonResp.Error + )); Status = VirtioFsErrnoToEfiStatus (CommonResp.Error); } + return Status; }