I have a program that should generate a socket. Using strace I get the following trace line
bind(6, {sa_family=AF_UNIX, sun_path="/home/me/x"}, 110) = 0
However, "/home/me/x" does not exist and I see no call of unlink. May it happen, that no file is created even if the call is successful (=0) ?
Disclaimer: The program in question is https://github.com/nixcloud/ip2unix so it does some nasty stuff by replacing sockets. However, the bind call gives success and the program normally works, so am I missing sth. ? Shouldn't the file in all cases exist now?