ofp-util: Work on decoding OF1.1 flow_mods.
[openvswitch] / lib / jsonrpc.c
index ce5d2b4b627fddbe19b8ae44e3c0b54318737f25..57613697779a6a35d648f631ebca110e031cd857 100644 (file)
@@ -793,6 +793,7 @@ jsonrpc_session_open_unreliably(struct jsonrpc *jsonrpc)
     reconnect_set_name(s->reconnect, jsonrpc_get_name(jsonrpc));
     reconnect_set_max_tries(s->reconnect, 0);
     reconnect_connected(s->reconnect, time_msec());
+    s->dscp = 0;
     s->rpc = jsonrpc;
     s->stream = NULL;
     s->pstream = NULL;
@@ -1059,7 +1060,7 @@ jsonrpc_session_set_dscp(struct jsonrpc_session *s,
                          uint8_t dscp)
 {
     if (s->dscp != dscp) {
-        jsonrpc_session_force_reconnect(s);
         s->dscp = dscp;
+        jsonrpc_session_force_reconnect(s);
     }
 }