Hi Alex, On 9/12/20 12:29 PM, Alejandro Colomar wrote: > Hi Michael, > > I think this patch of mine should not be applied. > > printf() will internally reinterpret the 'int' as 'unsigned int' > anyway, and the behaviour is completely defined AFAIK. > > Relevant standard: C18 §6.5.2.2 6 > > And in the case you do want this patch, I should have written > 'unsigned int' in the cast, for consistency. Okay. Thanks, Michael > On 2020-09-12 01:14, Alejandro Colomar wrote: > > Signed-off-by: Alejandro Colomar <colomar.6.4.3@xxxxxxxxx> > > --- > > man2/spu_run.2 | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/man2/spu_run.2 b/man2/spu_run.2 > > index b6bc2c131..ddd03ffd3 100644 > > --- a/man2/spu_run.2 > > +++ b/man2/spu_run.2 > > @@ -254,7 +254,7 @@ int main(void) > > * 0x00000002 (spu was stopped due to stop\-and\-signal) > > * | 0x12340000 (the stop\-and\-signal code) > > */ > > - printf("SPU Status: %#08x\en", spu_status); > > + printf("SPU Status: %#08x\en", (unsigned) spu_status); > > > > exit(EXIT_SUCCESS); > > } > > > -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Linux/UNIX System Programming Training: http://man7.org/training/