[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH qemu-traditional] qemu: Fix race condition when binding ports
On 09/12/13 13:17, George Dunlap wrote: > On 12/09/2013 01:10 PM, Andrew Cooper wrote: >> Two Qemus can race to bind the same VNC port. It is valid for multiple >> listen()s on the same socket to succeed, but only the first bind() will >> succeed. >> >> In the case that two Qemus are racing, the second one will fail with an >> EADDRINUSE, and bail with a fatal error which renders the domain >> functionally >> useless. >> >> In the case that bind() fails with EADDRINUSE, rebind the socket >> again and try >> for the next port. > > Sorry if I'm being a bit dense here, but it looks like you have those > mixed up: if listen() fails with EADDRINUSE, you're going back to call > bind() again; which would suggest that you can have multible bind()s > but only a single listen()? Or am I confused? Nope - very definitely me who messed up the message. v2 on its way. ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |