vswitchd: Avoid segfault when local port is required but missing.
authorBen Pfaff <blp@nicira.com>
Mon, 7 Dec 2009 21:02:37 +0000 (13:02 -0800)
committerBen Pfaff <blp@nicira.com>
Mon, 7 Dec 2009 21:34:33 +0000 (13:34 -0800)
commite073f944f58df72091db46fad0bef76715d30f5d
tree4b3212c4ca23ea88afb7f6b0bccff6d0063de6b2
parent1e50dd6c34222ac5a823a9064e0ba6cacbdbfa74
vswitchd: Avoid segfault when local port is required but missing.

Connecting to a controller requires the vswitch to have a local port
(typically named the same as the bridge itself).  Before the introduction
of ovsdb ovs-vswitchd simply added the local port itself if it was missing.
This was not properly implemented with the ovsdb transition, and a segfault
resulted.  This commit avoids the segfault, although it should possibly
be improved to also add the local port, as before.

CC: Jeremy Stribling <strib@nicira.com>
vswitchd/bridge.c