X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fjsonrpc.c;fp=lib%2Fjsonrpc.c;h=bda0f7fbf80a9ec2e7772d074759fee6331d0767;hb=1f317cb5c2aa446c4b0252634a4a70dcc3682f93;hp=643a3c5d0f827a6f0fee31dab5a7b8f4720526c4;hpb=6e2f6e708fb9bdb5443f8854016ea4f6fa73b355;p=sliver-openvswitch.git diff --git a/lib/jsonrpc.c b/lib/jsonrpc.c index 643a3c5d0..bda0f7fbf 100644 --- a/lib/jsonrpc.c +++ b/lib/jsonrpc.c @@ -119,11 +119,11 @@ jsonrpc_run(struct jsonrpc *rpc) struct ofpbuf *buf = ofpbuf_from_list(rpc->output.next); int retval; - retval = stream_send(rpc->stream, buf->data, buf->size); + retval = stream_send(rpc->stream, ofpbuf_data(buf), ofpbuf_size(buf)); if (retval >= 0) { rpc->backlog -= retval; ofpbuf_pull(buf, retval); - if (!buf->size) { + if (!ofpbuf_size(buf)) { list_remove(&buf->list_node); ofpbuf_delete(buf); } @@ -256,7 +256,7 @@ jsonrpc_send(struct jsonrpc *rpc, struct jsonrpc_msg *msg) buf = xmalloc(sizeof *buf); ofpbuf_use(buf, s, length); - buf->size = length; + ofpbuf_set_size(buf, length); list_push_back(&rpc->output, &buf->list_node); rpc->backlog += length;