OSDN Git Service

socket: don't attempt to reconnect a TCP socket in server mode
authorAnthony Liguori <aliguori@us.ibm.com>
Wed, 5 Sep 2012 18:52:49 +0000 (13:52 -0500)
committerAnthony Liguori <aliguori@us.ibm.com>
Mon, 10 Sep 2012 15:57:52 +0000 (10:57 -0500)
commit455aa1e0818653c41fd794435b982426ce21ba2f
tree6146686447d40d4bfc2fd93bf893735037007c4f
parent8bf188aa18ef7a8355d9edbd43871d590468c4ed
socket: don't attempt to reconnect a TCP socket in server mode

Commit c3767ed0eb5d0bb25fe409ae5dec06e3411ff1b6 introduced a possible SEGV when
using a socket chardev with server=on because it assumes that all TCP sockets
are in client mode.

This patch adds a check to only reconnect when in client mode.

Cc: Lei Li <lilei@linux.vnet.ibm.com>
Reported-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
qemu-char.c