On 05.02.19 03:55, David Ahern wrote:
On 2/4/19 3:43 AM, Koen Vandeputte wrote:
Hi All,

I'm seeing following compiler warning during kernel compilation
(5.0-rc5  and  4.14.96):


net/core/dev.c: In function 'validate_xmit_skb_list':
net/core/dev.c:3405:15: warning: 'tail' may be used uninitialized in
this function [-Wmaybe-uninitialized]
     tail->next = skb;
     ~~~~~~~~~~~^~~~~


Source shows this:

https://elixir.bootlin.com/linux/v5.0-rc5/source/net/core/dev.c#L3387

Looks like "tail" can get deferenced while it indeed doesn't get
initialized? Kind regards, Koen

same with this one - false positive. head is initialized to NULL. tail
is set on the first pass through the loop.

What compiler / version is this?

Thanks for confirming David. (for both of the warnings)
This is seen using GCC 7.4.0

I don't know the policy upstream regarding compiler warnings .. so thought I should report these. :)

Regards,

Koen

Reply via email to