directly create the socket with SOCK_NONBLOCK instead of calling fcntl(2)
This commit is contained in:
parent
963d6c18f4
commit
26d8ca3bc9
@ -108,11 +108,9 @@ Consumer::ConnectToDevd()
|
||||
strlcpy(devdAddr.sun_path, s_devdSockPath, sizeof(devdAddr.sun_path));
|
||||
sLen = SUN_LEN(&devdAddr);
|
||||
|
||||
m_devdSockFD = socket(AF_UNIX, SOCK_SEQPACKET, 0);
|
||||
m_devdSockFD = socket(AF_UNIX, SOCK_SEQPACKET | SOCK_NONBLOCK, 0);
|
||||
if (m_devdSockFD == -1)
|
||||
err(1, "Unable to create socket");
|
||||
if (fcntl(m_devdSockFD, F_SETFL, O_NONBLOCK) < 0)
|
||||
err(1, "fcntl");
|
||||
result = connect(m_devdSockFD,
|
||||
reinterpret_cast<sockaddr *>(&devdAddr),
|
||||
sLen);
|
||||
|
Loading…
Reference in New Issue
Block a user