LINUX.ORG.RU

История изменений

Исправление next_time, (текущая версия) :

if (flags == -1)
		goto err;

	if (fcntl(fd, F_SETFD, flags | FD_CLOEXEC) == -1)
		goto err;

	return fd;

err:
	close(fd);
	return -1;

вместо

if (flags == -1 || fcntl(fd, F_SETFD, flags | FD_CLOEXEC) == -1)
{close(fd);
return -1;
}
return fd;

ок? точно?

Исходная версия next_time, :

if (flags == -1)
		goto err;

	if (fcntl(fd, F_SETFD, flags | FD_CLOEXEC) == -1)
		goto err;

	return fd;

err:
	close(fd);
	return -1;

вместо

if (flags == -1 || fcntl(fd, F_SETFD, flags | FD_CLOEXEC) == -1)
{close(fd);
return -1;
}
return fd;

ок? точно?