From: Jon Maloy <jon.ma...@ericsson.com> Date: Fri, 22 Mar 2019 15:03:51 +0100
> When checking the code with clang -Wsometimes-uninitialized we get the > following warning: > > if (!tipc_link_is_establishing(l)) { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > net/tipc/node.c:847:46: note: uninitialized use occurs here > tipc_bearer_xmit(n->net, bearer_id, &xmitq, maddr); > > net/tipc/node.c:831:2: note: remove the 'if' if its condition is always > true > if (!tipc_link_is_establishing(l)) { > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > net/tipc/node.c:821:31: note: initialize the variable 'maddr' to silence > this warning > struct tipc_media_addr *maddr; > > We fix this by initializing 'maddr' to NULL. For the matter of clarity, > we also test if 'xmitq' is non-empty before we use it and 'maddr' > further down in the function. It will never happen that 'xmitq' is non- > empty at the same time as 'maddr' is NULL, so this is a sufficient test. > > Fixes: 598411d70f85 ("tipc: make resetting of links non-atomic") > Reported-by: Nathan Chancellor <natechancel...@gmail.com> > Signed-off-by: Jon Maloy <jon.ma...@ericsson.com> Applied. _______________________________________________ tipc-discussion mailing list tipc-discussion@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tipc-discussion