-
Remy Noel authored
It is possible for an io_poll callback to be concurrently executed along with an aio_set_fd_handlers. This can cause all sorts of problems, like a NULL callback or a bad opaque pointer. This changes set_fd_handlers so that it no longer modify existing handlers entries and instead, always insert those after having proper initialisation. Tested-by:
Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by:
Remy Noel <remy.noel@blade-group.com>
Reviewed-by:
Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by:
Paolo Bonzini <pbonzini@redhat.com>
Message-id: 20181220152030.28035-3-remy.noel@blade-group.com
Signed-off-by:
Stefan Hajnoczi <stefanha@redhat.com>Remy Noel authoredIt is possible for an io_poll callback to be concurrently executed along with an aio_set_fd_handlers. This can cause all sorts of problems, like a NULL callback or a bad opaque pointer. This changes set_fd_handlers so that it no longer modify existing handlers entries and instead, always insert those after having proper initialisation. Tested-by:
Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by:
Remy Noel <remy.noel@blade-group.com>
Reviewed-by:
Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by:
Paolo Bonzini <pbonzini@redhat.com>
Message-id: 20181220152030.28035-3-remy.noel@blade-group.com
Signed-off-by:
Stefan Hajnoczi <stefanha@redhat.com>
Loading