liblog: use SOCK_NONBLOCK directly.
No need to have a race, even if it doesn't matter. Change-Id: Ia79f2633643bc63618de0fd85953b3226415484f
This commit is contained in:
parent
e5b7ad1c39
commit
5ba3003467
|
@ -67,12 +67,9 @@ static int logdOpen()
|
|||
int i, ret = 0;
|
||||
|
||||
if (logdLoggerWrite.context.sock < 0) {
|
||||
i = TEMP_FAILURE_RETRY(socket(PF_UNIX, SOCK_DGRAM | SOCK_CLOEXEC, 0));
|
||||
i = TEMP_FAILURE_RETRY(socket(PF_UNIX, SOCK_DGRAM | SOCK_CLOEXEC | SOCK_NONBLOCK, 0));
|
||||
if (i < 0) {
|
||||
ret = -errno;
|
||||
} else if (TEMP_FAILURE_RETRY(fcntl(i, F_SETFL, O_NONBLOCK)) < 0) {
|
||||
ret = -errno;
|
||||
close(i);
|
||||
} else {
|
||||
struct sockaddr_un un;
|
||||
memset(&un, 0, sizeof(struct sockaddr_un));
|
||||
|
|
Loading…
Reference in New Issue