s3-ctdb: Fix ctdb_read_req
authorVolker Lendecke <vl@samba.org>
Thu, 27 Oct 2011 13:21:29 +0000 (15:21 +0200)
committerVolker Lendecke <vlendec@samba.org>
Thu, 27 Oct 2011 20:12:05 +0000 (22:12 +0200)
commita29f7e632f999af51a0e847331af4447b5710d8e
tree070baca1fc24c984d464b2d29a3ba807dd25a88b
parent195ae03950b8130b8c3caed65123c87882af595e
s3-ctdb: Fix ctdb_read_req

If a complete request has come in already before we consumed it, the
ctdb_packet_fd_read_sync will block indefinitely. So always try packet_handler
first and only if that fails due to insufficient data, read from the socket.

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Thu Oct 27 22:12:05 CEST 2011 on sn-devel-104
source3/lib/ctdbd_conn.c