[ovs-discuss] what's wrong with these codes ?

Ben Pfaff blp at nicira.com
Thu Mar 5 16:51:03 UTC 2015


Missing #include "shash.h"

On Thu, Mar 05, 2015 at 09:23:43PM +0800, yewgang wrote:
> Dear all,
> 
> what's wrong with these codes ?  I really don't know...
> my codes is like this :
> 
> static void
> test_print_tables(struct ovsdb_idl *idl)
> {
>     /* add for test */
>     struct shash_node *node;
> 
>     SHASH_FOR_EACH(node, &idl->table_by_name) { // Report warning here
>         ......
>     }
> 
> }
> 
> but the compiler report warning :
> 
> vswitchd/inventory.c: In function 'test_print_tables':
> vswitchd/inventory.c:219:5: error: dereferencing pointer to incomplete type
> vswitchd/inventory.c:219:5: error: left-hand operand of comma expression
> has no effect [-Werror=unused-value]
> vswitchd/inventory.c:219:5: error: dereferencing pointer to incomplete type
> vswitchd/inventory.c:219:5: error: left-hand operand of comma expression
> has no effect [-Werror=unused-value]
> cc1: all warnings being treated as errors
> make[2]: *** [vswitchd/inventory.o] Error 1
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2

> _______________________________________________
> discuss mailing list
> discuss at openvswitch.org
> http://openvswitch.org/mailman/listinfo/discuss




More information about the discuss mailing list