X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fjsonrpc.c;h=57613697779a6a35d648f631ebca110e031cd857;hb=6c4ea27c48b30eaec8e37e642d5072f53c5b2670;hp=ce5d2b4b627fddbe19b8ae44e3c0b54318737f25;hpb=b2e18db292cd4962af3248f11e9f17e6eaf9c033;p=openvswitch diff --git a/lib/jsonrpc.c b/lib/jsonrpc.c index ce5d2b4b..57613697 100644 --- a/lib/jsonrpc.c +++ b/lib/jsonrpc.c @@ -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); } }