From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686851984; x=1689443984; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ghXNcjwifGDDaV2MAhQ+rWV0NdCR7keobWB68hVZyOw=; b=QVdlZuyAMBHngpqgh2FbowaQ0GcB4w7HrtpqJL8Ypcs2rFdzZqUtzAfFnYJbzjbDgm hVsC5iDnkt+yH9cMwXwRx+QNIUw4s424iAIzbHHtRHxeas7pDpf7NTu7wCl1JDspR6Q4 0wWSdALxtp/5yIXwQuYiQpHLME1ae37o146vYQSEzryhIUyH3dKYmDORc68JBqL6y9RG m3VdVvU3whK7M70YpbxgKXIGGsCtidD859DQ711eIESbnC70edQR3fNNDjIxkPsxoweo TkuDcj+1gG0l31XdoNPMOaJ9LeReeM5BFLiA1JecCEZlh42MUbfbJMEqgAu1/5xUneKG rBVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686851984; x=1689443984; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ghXNcjwifGDDaV2MAhQ+rWV0NdCR7keobWB68hVZyOw=; b=Q3nMQBm/zbl3bbxtV/caa5EjhPhGqYy1kQBVlZTa7gDrSvqn3hckly3v1KIVOuMn5M 0d0ngtIWCc2R/UfeYaldz2S+zbe9kpRzsk6iylIvo83jkMInb1dOMw5HwW4qg5MnCC4L Ge9BCKizMujw+Lb51CJvH8YyayudKLJ139BPIc8S02qP/dQxvLZBc1OD+QFpqw2nBsGS cceooeuA4LjB3n7+Rnm3Q/NsCKJul+TvAcoSEHk3hcb4D9Jvafht9/jNBvLRSbHQcq7P mfSQX6Z89jNHKiwKHtcRR2siD7U47JZAGdv4+TNDMsZyT1/KfV2WMT+y/RMegA/DQzJ7 jrsw== X-Gm-Message-State: AC+VfDx6xdq8ZGoUJPqpIpTlwxh6GTExLjY18r0N/taR8e8fN2uXz1wI 48c9vWr3YKYpPxYG9bZOacBtkoQtPvM= X-Google-Smtp-Source: ACHHUZ4yN0FhXjlhPW4qXJR85Btzqh+7h1cbfKtcHdzcZhG4dTHcAD9lgWZwEwKcpRdgsngp4CQfYw== X-Received: by 2002:adf:f050:0:b0:30f:c1ab:f72b with SMTP id t16-20020adff050000000b0030fc1abf72bmr11595337wro.62.1686851983690; Thu, 15 Jun 2023 10:59:43 -0700 (PDT) From: Alexey Gladkov To: make-initrd@lists.altlinux.org Date: Thu, 15 Jun 2023 19:59:15 +0200 Message-Id: <910a6f81b29d2ae7aaf648502400e1124d5c3f93.1686851829.git.gladkov.alexey@gmail.com> X-Mailer: git-send-email 2.33.8 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [make-initrd] [PATCH v1 06/11] feature/procacct: Use nonblocking per-call X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jun 2023 17:59:52 -0000 Archived-At: List-Archive: Signed-off-by: Alexey Gladkov --- features/debug-procacct/src/procacct.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/features/debug-procacct/src/procacct.c b/features/debug-procacct/src/procacct.c index 0ff9030f..151a6f2c 100644 --- a/features/debug-procacct/src/procacct.c +++ b/features/debug-procacct/src/procacct.c @@ -144,7 +144,7 @@ void setup_netlink_fd(struct fd_handler *el) { struct sockaddr_nl local; - el->fd = socket(AF_NETLINK, SOCK_RAW | SOCK_NONBLOCK | SOCK_CLOEXEC, NETLINK_GENERIC); + el->fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC); if (el->fd < 0) rd_fatal("error creating Netlink socket: %m"); @@ -361,7 +361,7 @@ int process_netlink_events(struct fd_handler *el) struct nlattr *na; errno = 0; - ret = recv(el->fd, &msg, sizeof(msg), 0); + ret = recv(el->fd, &msg, sizeof(msg), MSG_DONTWAIT); if (ret < 0) { if (errno == EAGAIN || errno == EWOULDBLOCK) return 0; -- 2.33.8