ofproto-dpif: Fix GCC warning.
authorBen Pfaff <blp@nicira.com>
Mon, 2 Jan 2012 20:46:17 +0000 (12:46 -0800)
committerBen Pfaff <blp@nicira.com>
Mon, 2 Jan 2012 20:46:17 +0000 (12:46 -0800)
commit4dd1e3cabbd109e322553a7b3d4c875e697d2069
tree7dec76fb3dec81650c322afa1617d1f3cf4de711
parent968131c18090916ec30738d1ff8c1725bb744a30
ofproto-dpif: Fix GCC warning.

gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48) warned:

    ofproto/ofproto-dpif.c: In function 'bundle_send_learning_packets':
    ofproto/ofproto-dpif.c:1835: warning: dereferencing type-punned pointer
    will break strict-aliasing rules

I agree that its analysis matches what the C standard says.  This commit
fixes the problem and avoids the warning.

The assignment to 'port' isn't actually necessary.  I included it because
I like to have a variable with the correct type near the use of that type
through a "void *".  Then "grep" for that type is more effective, and the
compiler will be able to diagnose any later change to (in this case) the
type of the first parameter to send_packet().

Signed-off-by: Ben Pfaff <blp@nicira.com>
ofproto/ofproto-dpif.c