]> xenbits.xensource.com Git - libvirt.git/commit
Fix release of outgoing stream confirmation/abort message
authorDaniel P. Berrange <berrange@redhat.com>
Fri, 8 Jul 2011 11:37:22 +0000 (12:37 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Fri, 8 Jul 2011 15:19:57 +0000 (16:19 +0100)
commit2c85644b0b51fbe5b6244e6773531af29933a727
tree110d3ff4813be5db0d77189366e59309c744558b
parent927dfcf693165f5b08efba0d031d4cc43e6f9c37
Fix release of outgoing stream confirmation/abort message

When sending back the final OK or ERROR message on completion
of a stream, we were not decrementing the 'nrequests' tracker
on the client. With the default requests limit of '5', this
meant once a client had created 5 streams, they are unable to
process any further RPC calls.  There was also a bug when
handling an error from decoding a message length header, which
meant a client connection would not immediately be closed.

* src/rpc/virnetserverclient.c: Fix release of request after
  stream completion & mark client for close on error
src/rpc/virnetserverclient.c