* [patch] OvmfPkg: Fix VS toolchain build failure
@ 2016-09-22 0:54 Dandan Bi
2016-09-22 1:06 ` Laszlo Ersek
0 siblings, 1 reply; 3+ messages in thread
From: Dandan Bi @ 2016-09-22 0:54 UTC (permalink / raw)
To: edk2-devel; +Cc: Jordan Justen, Laszlo Ersek, Liming Gao
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
---
OvmfPkg/VirtioGpuDxe/Commands.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/OvmfPkg/VirtioGpuDxe/Commands.c b/OvmfPkg/VirtioGpuDxe/Commands.c
index b369dc3..53a94ac 100644
--- a/OvmfPkg/VirtioGpuDxe/Commands.c
+++ b/OvmfPkg/VirtioGpuDxe/Commands.c
@@ -287,11 +287,11 @@ VirtioGpuSendCommand (
//
// Compose the descriptor chain.
//
VirtioPrepare (&VgpuDev->Ring, &Indices);
- VirtioAppendDesc (&VgpuDev->Ring, (UINTN)Header, RequestSize,
+ VirtioAppendDesc (&VgpuDev->Ring, (UINTN)Header, (UINT32)RequestSize,
VRING_DESC_F_NEXT, &Indices);
VirtioAppendDesc (&VgpuDev->Ring, (UINTN)&Response, sizeof Response,
VRING_DESC_F_WRITE, &Indices);
//
--
1.9.5.msysgit.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [patch] OvmfPkg: Fix VS toolchain build failure
2016-09-22 0:54 [patch] OvmfPkg: Fix VS toolchain build failure Dandan Bi
@ 2016-09-22 1:06 ` Laszlo Ersek
2016-09-22 1:10 ` Bi, Dandan
0 siblings, 1 reply; 3+ messages in thread
From: Laszlo Ersek @ 2016-09-22 1:06 UTC (permalink / raw)
To: Dandan Bi; +Cc: edk2-devel, Jordan Justen, Liming Gao
On 09/22/16 02:54, Dandan Bi wrote:
> Cc: Jordan Justen <jordan.l.justen@intel.com>
> Cc: Laszlo Ersek <lersek@redhat.com>
> Cc: Liming Gao <liming.gao@intel.com>
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Dandan Bi <dandan.bi@intel.com>
> ---
> OvmfPkg/VirtioGpuDxe/Commands.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/OvmfPkg/VirtioGpuDxe/Commands.c b/OvmfPkg/VirtioGpuDxe/Commands.c
> index b369dc3..53a94ac 100644
> --- a/OvmfPkg/VirtioGpuDxe/Commands.c
> +++ b/OvmfPkg/VirtioGpuDxe/Commands.c
> @@ -287,11 +287,11 @@ VirtioGpuSendCommand (
>
> //
> // Compose the descriptor chain.
> //
> VirtioPrepare (&VgpuDev->Ring, &Indices);
> - VirtioAppendDesc (&VgpuDev->Ring, (UINTN)Header, RequestSize,
> + VirtioAppendDesc (&VgpuDev->Ring, (UINTN)Header, (UINT32)RequestSize,
> VRING_DESC_F_NEXT, &Indices);
> VirtioAppendDesc (&VgpuDev->Ring, (UINTN)&Response, sizeof Response,
> VRING_DESC_F_WRITE, &Indices);
>
> //
>
The patch is good, but I'd like to see another change: in the function,
you see
ASSERT (RequestSize >= sizeof *Header);
a little bit higher up.
Right under that, please add:
ASSERT (RequestSize <= MAX_UINT32);
And then the cast is fine.
Can you please send v2 with this addition?
Thank you for addressing this compiler warning (and sorry about the
inconvenience with the VS build).
Laszlo
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [patch] OvmfPkg: Fix VS toolchain build failure
2016-09-22 1:06 ` Laszlo Ersek
@ 2016-09-22 1:10 ` Bi, Dandan
0 siblings, 0 replies; 3+ messages in thread
From: Bi, Dandan @ 2016-09-22 1:10 UTC (permalink / raw)
To: Laszlo Ersek; +Cc: edk2-devel@ml01.01.org, Justen, Jordan L, Gao, Liming
Ok! Thank you for your comments! I will send patch with V2 for review.
Thanks,
Dandan
-----Original Message-----
From: Laszlo Ersek [mailto:lersek@redhat.com]
Sent: Thursday, September 22, 2016 9:07 AM
To: Bi, Dandan <dandan.bi@intel.com>
Cc: edk2-devel@ml01.01.org; Justen, Jordan L <jordan.l.justen@intel.com>; Gao, Liming <liming.gao@intel.com>
Subject: Re: [patch] OvmfPkg: Fix VS toolchain build failure
On 09/22/16 02:54, Dandan Bi wrote:
> Cc: Jordan Justen <jordan.l.justen@intel.com>
> Cc: Laszlo Ersek <lersek@redhat.com>
> Cc: Liming Gao <liming.gao@intel.com>
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Dandan Bi <dandan.bi@intel.com>
> ---
> OvmfPkg/VirtioGpuDxe/Commands.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/OvmfPkg/VirtioGpuDxe/Commands.c
> b/OvmfPkg/VirtioGpuDxe/Commands.c index b369dc3..53a94ac 100644
> --- a/OvmfPkg/VirtioGpuDxe/Commands.c
> +++ b/OvmfPkg/VirtioGpuDxe/Commands.c
> @@ -287,11 +287,11 @@ VirtioGpuSendCommand (
>
> //
> // Compose the descriptor chain.
> //
> VirtioPrepare (&VgpuDev->Ring, &Indices);
> - VirtioAppendDesc (&VgpuDev->Ring, (UINTN)Header, RequestSize,
> + VirtioAppendDesc (&VgpuDev->Ring, (UINTN)Header,
> + (UINT32)RequestSize,
> VRING_DESC_F_NEXT, &Indices);
> VirtioAppendDesc (&VgpuDev->Ring, (UINTN)&Response, sizeof Response,
> VRING_DESC_F_WRITE, &Indices);
>
> //
>
The patch is good, but I'd like to see another change: in the function, you see
ASSERT (RequestSize >= sizeof *Header);
a little bit higher up.
Right under that, please add:
ASSERT (RequestSize <= MAX_UINT32);
And then the cast is fine.
Can you please send v2 with this addition?
Thank you for addressing this compiler warning (and sorry about the inconvenience with the VS build).
Laszlo
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-09-22 1:10 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-22 0:54 [patch] OvmfPkg: Fix VS toolchain build failure Dandan Bi
2016-09-22 1:06 ` Laszlo Ersek
2016-09-22 1:10 ` Bi, Dandan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox