OSDN Git Service

qemu-char: fix tcp_get_fds
authorMichael S. Tsirkin <mst@redhat.com>
Sun, 2 Nov 2014 16:48:32 +0000 (18:48 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Sun, 23 Nov 2014 10:11:29 +0000 (12:11 +0200)
commitc409572678936d3ffa8694f5a1dae531c2212e21
tree234bada2ba0f994940b6b96421d9e653fe925b9c
parent0e88f478508b566152c6681f4889ed9830a2c0a5
qemu-char: fix tcp_get_fds

tcp_get_fds API discards fds if there's more than 1 of these.

It's tricky to fix this without API changes in the generic case.

However, this API is only used by tests ATM, and tests know how
many fds they expect.

So let's not waste cycles trying to fix this properly:
simply assume at most 16 fds (tests use at most 8 now).
assert if some test tries to get more.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
qemu-char.c