From: Ben Pfaff Date: Wed, 24 Sep 2008 16:44:08 +0000 (-0700) Subject: Avoid assertion failure connecting to unsupported remove OpenFlow host. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cb91e6efc151b8dc22e1359a4c942900dcb5a44c;p=openvswitch Avoid assertion failure connecting to unsupported remove OpenFlow host. After increasing the length of an OpenFlow buffer, we need to update the length in the OpenFlow header. --- diff --git a/lib/vconn.c b/lib/vconn.c index ee7f6786..f287bfd4 100644 --- a/lib/vconn.c +++ b/lib/vconn.c @@ -372,6 +372,7 @@ vcs_send_error(struct vconn *vconn) error->type = htons(OFPET_HELLO_FAILED); error->code = htons(OFPHFC_INCOMPATIBLE); ofpbuf_put(b, s, strlen(s)); + update_openflow_length(b); retval = do_send(vconn, b); if (retval) { ofpbuf_delete(b);