On Jul 12 13:11, Stefan Hajnoczi wrote: > On Thu, Jul 07, 2022 at 01:36:21PM +0000, Darren Kenny wrote: > > Using the Parfait source code analyser and issue was found in > > hw/nvme/ctrl.c where the macros NVME_CAP_SET_CMBS and NVME_CAP_SET_PMRS > > are called with a ternary operatore in the second parameter, resulting > > in a potentially unexpected expansion of the form: > > > > x ? a: b & FLAG_TEST > > > > which will result in a different result to: > > > > (x ? a: b) & FLAG_TEST. > > > > The macros should wrap each of the parameters in brackets to ensure the > > correct result on expansion. > > > > Signed-off-by: Darren Kenny <darren.ke...@oracle.com> > > --- > > include/block/nvme.h | 44 ++++++++++++++++++++++---------------------- > > 1 file changed, 22 insertions(+), 22 deletions(-) > > Klaus: ping > > Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com>
Sorry, Thanks Darren, applied to nvme-next! Reviewed-by: Klaus Jensen <k.jen...@samsung.com>
signature.asc
Description: PGP signature