vswitch: Fix null pointer dereference in iface_is_internal().
authorBen Pfaff <blp@nicira.com>
Mon, 11 Jan 2010 23:21:33 +0000 (15:21 -0800)
committerBen Pfaff <blp@nicira.com>
Mon, 11 Jan 2010 23:22:11 +0000 (15:22 -0800)
Reported by Henrik Amren.

vswitchd/bridge.c

index ea8161ffaeedbb84f99f5257973d90c2db336e65..0a8a9e09b49ff59cb6b9dac15784f9207a5ba6d0 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2008, 2009 Nicira Networks
+/* Copyright (c) 2008, 2009, 2010 Nicira Networks
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -3427,7 +3427,7 @@ iface_is_internal(const struct bridge *br, const char *if_name)
     }
 
     port = port_lookup(br, if_name);
-    if (port->n_ifaces > 1 && port->cfg->bond_fake_iface) {
+    if (port && port->n_ifaces > 1 && port->cfg->bond_fake_iface) {
         return true;
     }
     return false;