Re: Akonadi's unix sockets location

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 20.03.10 10:37, Przemek Klosowski (przemek.klosowski@xxxxxxxx) wrote:

> 
> On 03/20/2010 07:48 AM, Lennart Poettering wrote:
> 
> > Secondly, as mentioned a unix socket is useless in the fs after the
> > program that listened on it exited,
> 
> You mean in the context of a 'shared secret'-named sockets, right?
> In general. a socket /tmp/socket can just sit there and be reused
> by whatever programs fancy to open it for reading and/or writing. Or 
> have I misunderstood something in this discussion?

No. Unix sockets cannot be reused. If the application that created the
socket via calling bind() for the path closed the socket, the socket
node is useless in the file system. Another bind() on it will return
ADDRINUSE and a connect() on it will return ECONNREFUSED. Only after it
was deleted it may be created anew with bind() and then be used again.

Lennart

-- 
Lennart Poettering                        Red Hat, Inc.
lennart [at] poettering [dot] net
http://0pointer.net/lennart/           GnuPG 0x1A015CC4
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux