util: Suppress build assertions when building with sparse.
authorBen Pfaff <blp@nicira.com>
Fri, 6 May 2011 18:43:04 +0000 (11:43 -0700)
committerBen Pfaff <blp@nicira.com>
Mon, 16 May 2011 20:40:48 +0000 (13:40 -0700)
commit0b9275b2c7ed2f88491898345e03618dbfbf4b0f
tree9056e1634c9fb9dd58500c0945beb32e895f374c
parentf4070db7e5ae7727876d6cc318fba10033dc2c85
util: Suppress build assertions when building with sparse.

sparse simply doesn't like our build assertions on packed structures.
It seems that its ideas about struct packing are different from GCC's:

../lib/cfm.h:50:1: error: invalid bitfield width, -1.
../lib/packets.h:206:1: error: invalid bitfield width, -1.
../lib/packets.h:213:1: error: invalid bitfield width, -1.
../lib/packets.h:367:1: error: invalid bitfield width, -1.

sparse isn't generating code so we don't really care how it lays out
structures.  We might as well just skip the assertions, as done here.
lib/util.h