[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 73564c: io: ensure UNIX client doesn't unlink
From: |
GitHub |
Subject: |
[Qemu-commits] [qemu/qemu] 73564c: io: ensure UNIX client doesn't unlink server socke... |
Date: |
Fri, 25 Jan 2019 01:54:23 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 73564c407caedf992a1c688b5fea776a8b56ba2a
https://github.com/qemu/qemu/commit/73564c407caedf992a1c688b5fea776a8b56ba2a
Author: Daniel P. Berrangé <address@hidden>
Date: 2019-01-24 (Thu, 24 Jan 2019)
Changed paths:
M io/channel-socket.c
M tests/test-io-channel-socket.c
Log Message:
-----------
io: ensure UNIX client doesn't unlink server socket
The qio_channel_socket_close method for was mistakenly unlinking the
UNIX server socket, even if the channel was a client connection. This
was not noticed with chardevs, since they never call close, but with the
VNC server, this caused the VNC server socket to be deleted after the
first client quit.
The qio_channel_socket_close method also needlessly reimplemented the
logic that already exists in socket_listen_cleanup(). Just call that
method directly, for listen sockets only.
This fixes a regression introduced in QEMU 3.0.0 with
commit d66f78e1eaa832f73c771d9df1b606fe75d52a50
Author: Pavel Balaev <address@hidden>
Date: Mon May 21 19:17:35 2018 +0300
Delete AF_UNIX socket after close
Fixes launchpad #1795100
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Daniel P. Berrangé <address@hidden>
Commit: feff02089113839d233e40a9bd7134241de12d1d
https://github.com/qemu/qemu/commit/feff02089113839d233e40a9bd7134241de12d1d
Author: Peter Maydell <address@hidden>
Date: 2019-01-25 (Fri, 25 Jan 2019)
Changed paths:
M io/channel-socket.c
M tests/test-io-channel-socket.c
Log Message:
-----------
Merge remote-tracking branch 'remotes/berrange/tags/qio-next-pull-request'
into staging
Merge qio 2010/01/24
Fixes accidental deletion of VNC server UNIX listener socket
# gpg: Signature made Thu 24 Jan 2019 12:24:43 GMT
# gpg: using RSA key BE86EBB415104FDF
# gpg: Good signature from "Daniel P. Berrange <address@hidden>"
# gpg: aka "Daniel P. Berrange <address@hidden>"
# Primary key fingerprint: DAF3 A6FD B26B 6291 2D0E 8E3F BE86 EBB4 1510 4FDF
* remotes/berrange/tags/qio-next-pull-request:
io: ensure UNIX client doesn't unlink server socket
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/341b7186e7bf...feff02089113
**NOTE:** GitHub Services has been marked for deprecation:
https://developer.github.com/changes/2018-04-25-github-services-deprecation/
We will provide an alternative path for the email notifications by
January 31st, 2019.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 73564c: io: ensure UNIX client doesn't unlink server socke...,
GitHub <=