netdev-linux: Avoid fiddling with indeterminate data.
authorBen Pfaff <blp@nicira.com>
Thu, 11 Feb 2010 18:34:45 +0000 (10:34 -0800)
committerBen Pfaff <blp@nicira.com>
Thu, 11 Feb 2010 18:34:45 +0000 (10:34 -0800)
commitb62aeed2ab06ecb9a3b3a82dc42ebfc2703ef52f
treef5d15a0d3fece1116b4299938ca3e571e1d229cb
parent413f274f20bd7e614e144b512b38984d1e9f28b3
netdev-linux: Avoid fiddling with indeterminate data.

If we are using netlink to get stats and get_ifindex() fails, then for
an internal network device we will then swap around a bunch of
indeterminate (uninitialized) data values.  That won't hurt anything--the
caller will still set them to all-1-bits due to the error--but it still
seems wrong.  So this commit avoid it.

Found using Clang (http://clang-analyzer.llvm.org/).
lib/netdev-linux.c