summary refs log tree commit diff stats
path: root/hw/net/vmware_utils.h
diff options
context:
space:
mode:
authorMiao Yan <yanmiaobest@gmail.com>2015-12-07 21:28:32 -0800
committerJason Wang <jasowang@redhat.com>2016-01-11 11:01:34 +0800
commit71c2f5b9b3f386b6acae54f5646a445e50717806 (patch)
tree1817982f5e1817046ea9392d87ac6da3e8f73d08 /hw/net/vmware_utils.h
parent2e4ca7dbc11ab7fbdfbdefa1fd6dc4ed3e90eabe (diff)
downloadfocaccia-qemu-71c2f5b9b3f386b6acae54f5646a445e50717806.tar.gz
focaccia-qemu-71c2f5b9b3f386b6acae54f5646a445e50717806.zip
net/vmxnet3: fix debug macro pattern for vmxnet3
Vmxnet3 uses the following debug macro style:

 #ifdef SOME_DEBUG
 #  define debug(...) do{ printf(...); } while (0)
 # else
 #  define debug(...) do{ } while (0)
 #endif

If SOME_DEBUG is undefined, then format string inside the
debug macro will never be checked by compiler. Code is
likely to break in the future when SOME_DEBUG is enabled
 because of lack of testing. This patch changes this
to the following:

 #define debug(...) \
  do { if (SOME_DEBUG_ENABLED) printf(...); } while (0)

Signed-off-by: Miao Yan <yanmiaobest@gmail.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Dmitry Fleytman <dmitry@daynix.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Diffstat (limited to 'hw/net/vmware_utils.h')
0 files changed, 0 insertions, 0 deletions