Signed-off-by: Ethan Jackson <et...@nicira.com> Reported-by: Guolin Yang <gy...@nicira.com> --- lib/netdev.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/lib/netdev.c b/lib/netdev.c index 088aea9..bf942a0 100644 --- a/lib/netdev.c +++ b/lib/netdev.c @@ -126,7 +126,9 @@ netdev_run(void) ovs_rwlock_rdlock(&netdev_class_rwlock); HMAP_FOR_EACH (rc, hmap_node, &netdev_classes) { - rc->class->run(); + if (rc->class->run) { + rc->class->run(); + } } ovs_rwlock_unlock(&netdev_class_rwlock); } @@ -143,7 +145,9 @@ netdev_wait(void) ovs_rwlock_rdlock(&netdev_class_rwlock); HMAP_FOR_EACH (rc, hmap_node, &netdev_classes) { - rc->class->wait(); + if (rc->class->wait) { + rc->class->wait(); + } } ovs_rwlock_unlock(&netdev_class_rwlock); } -- 1.7.9.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev