ocfs2: o2net: silence uninitialized variable warning
Subsystems (2)
PATCH 1/1 ocfs2: o2net: silence uninitialized variable warning
Smatch complains that, if o2net_tx_can_proceed() returns false, then "sc" and "ret" are uninialized or maybe we are re-using the data from previous iteration. I do not know if we can hit this bug in real life but checking the return value is harmless and we may as well silence the static checker warning.
Signed-off-by Dan Carpenter <[email protected]>
fs/ocfs2/cluster/tcp.c +2 -1
@@ -1016,7 +1016,8 @@ void o2net_fill_node_map(unsigned long *map, unsigned bytes)memset (map,0 , bytes);for (node =0 ; node <O2NM_MAX_NODES ; ++node) { -o2net_tx_can_proceed (o2net_nn_from_num (node), &sc, &ret); +if (!o2net_tx_can_proceed (o2net_nn_from_num (node), &sc, &ret)) +continue ;if (!ret) {set_bit (node, map);sc_put (sc);