Thread (6 messages) 6 messages, 4 authors, 2017-06-04

Re: [PATCH] net: stmmac: ensure jumbo_frm error return is correctly checked for -ve value

flat view

From: David Miller <davem@davemloft.net>
Date: 2017-06-04 23:58:25
Also in: kernel-janitors, lkml

From: Colin King <redacted>
Date: Fri,  2 Jun 2017 15:58:27 +0100
From: Colin Ian King <redacted>

The current comparison of entry < 0 will never be true since entry is an
unsigned integer. Cast entry to an int to ensure -ve error return values
from the call to jumbo_frm are correctly being caught.

Detected by CoverityScan, CID#1238760 ("Macro compares unsigned to 0")

Signed-off-by: Colin Ian King <redacted>
Like others have suggested, probably making 'entry' signed is
a better fix.

I was initially worried that STMMAC_GET_ENTRY() might become
more expensive if it was implemented using '%' but it is using
'and' masking instead which doesn't have that kind of problem.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help