]> Pileus Git - ~andy/linux/commit
vhost: fix signed/unsigned comparison
authorMichael S. Tsirkin <mst@redhat.com>
Mon, 10 Jan 2011 08:03:20 +0000 (10:03 +0200)
committerMichael S. Tsirkin <mst@redhat.com>
Mon, 10 Jan 2011 08:03:39 +0000 (10:03 +0200)
commit0174b0c30a9de25dcb0d3049defcfad0c2947a36
treec7d4430ea5f83b52c9074df6770ad6281735bbc3
parent0c21e3aaf6ae85bee804a325aa29c325209180fd
vhost: fix signed/unsigned comparison

To detect that a sequence number is done, we are doing math on unsigned
integers so the result is unsigned too. Not what was intended for the <=
comparison. The result is user stuck forever in flush call.
Convert to int to fix this.

Further, get rid of ({}) to make code clearer.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vhost/vhost.c