dpif-netdev: Implement OVS_ACTION_ATTR_SAMPLE action.
authorBen Pfaff <blp@nicira.com>
Tue, 11 Oct 2011 18:07:14 +0000 (11:07 -0700)
committerBen Pfaff <blp@nicira.com>
Tue, 11 Oct 2011 18:07:14 +0000 (11:07 -0700)
commit26c6b6cd2b2ead7ea8be58481bd6a4d10dc96897
treeb3b08c55b9780a5dc83a9f447e83266c6b834f3c
parent109ee2810ddf3c26d4c32e64208ca2033965d6db
dpif-netdev: Implement OVS_ACTION_ATTR_SAMPLE action.

OVS_ACTION_ATTR_SAMPLE has never been implemented in dpif-netdev.  This
commit implements it and adds a cast to enum ovs_action_type in the switch
statement that checks the action type, so that GCC complains if we forget
to add a case for a new action type.

I had to assign the return value of nl_attr_type() to a temporary variable,
because "switch ((enum ovs_action_type) nl_attr_type(a))" provoked a GCC
warning that I've never seen before:

../lib/dpif-netdev.c:1260: warning: cast from function call of type 'int'
     to non-matching type 'enum ovs_action_type'
lib/dpif-netdev.c