| Message ID | YT2PR01MB59834E6D68BC917595D120ABB025A@YT2PR01MB5983.CANPRD01.PROD.OUTLOOK.COM |
|---|---|
| State | Accepted |
| Headers | show
Return-Path: <swupdate+bncBC47DPFNUQCRBIUEUTCAMGQEWFUTHZI@googlegroups.com>
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@legolas.ozlabs.org
Authentication-Results: legolas.ozlabs.org;
dkim=pass (2048-bit key;
unprotected) header.d=googlegroups.com header.i=@googlegroups.com
header.a=rsa-sha256 header.s=20230601 header.b=cX7J6xtA;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com
(client-ip=2607:f8b0:4864:20::83c; helo=mail-qt1-x83c.google.com;
envelope-from=swupdate+bncbc47dpfnuqcrbiueutcamgqewfuthzi@googlegroups.com;
receiver=patchwork.ozlabs.org)
Received: from mail-qt1-x83c.google.com (mail-qt1-x83c.google.com
[IPv6:2607:f8b0:4864:20::83c])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384)
(No client certificate requested)
by legolas.ozlabs.org (Postfix) with ESMTPS id 4bs28f0wD0z1xvN
for <incoming@patchwork.ozlabs.org>; Wed, 30 Jul 2025 03:17:20 +1000 (AEST)
Received: by mail-qt1-x83c.google.com with SMTP id
d75a77b69052e-4ab7fb9c2d3sf68667201cf.0
for <incoming@patchwork.ozlabs.org>;
Tue, 29 Jul 2025 10:17:30 -0700 (PDT)
ARC-Seal: i=3; a=rsa-sha256; t=1753809445; cv=pass;
d=google.com; s=arc-20240605;
b=I+GePNDS7OLOQ+dr3Koaqy8gnfhm3rZI5X7ctp2iQqg/LV7NgcSj6FJmf46wQzf0Cp
ui+vR8FDg0Dn/nkmTfLnaLzrXWY7LVjG8U19aBcdrAIff6BMi9OC3ymxfoRy6vvky1Jy
YFXRX3cW9wV+dOO7HUm1UMBByJBWftR+YS6+p1M6IE2kVVH2m8+SF8t0Ht0IUCv/mMf8
RtZ9C1KfD5XL6zZpjkp/twz1xDLB38StyahRbs3SJHi8K30mVXko9i6syzAGUIg8EZ26
UUJnTLMm22osIluvHQu2/a+f5nhyQ28DnX1n4VK9lRGBc0bhzij3EcB8GS1oNjRQE0fw
CF8Q==
ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:mime-version:msip_labels
:content-language:accept-language:message-id:date:thread-index
:thread-topic:subject:to:from:sender:dkim-signature;
bh=o1jL8HD+rh+vWXOMTBDbgFMoPgtO4U6s/POZCvU2ung=;
fh=Te++lL2bCYWSXmsGhFadbV5sShhOFhtBU77jP/+lZQE=;
b=N9MMvyrO0D6MwEpdfhf4kCMPTR9Bd+G4r/bBADG1GQuhKmQT0MPijUYX7v+v+BsGO4
Vrv/JrkyB+OESlLCtu5S1Y3TtAoRmHYjfmA/jG6vMLpZs58he9w/sB8X50cJOF6BWlPG
IoZRQpEcfiSaTRf1pvT8qhAIYtTltNhiLQqDWxZe8nfcKC3xWkgomjOeGUYrXXvx2D3K
xwjL2JaEwTMtocsx/JCL74lgzZHIDAVlKuaWN291cHLcdbKlE8lQDOf3qofWYVcvKxnp
Gs1rj6csCe5On1sT9dl0jgQMDvkDmSs2N3vyuwO4uOoqEy1Y5uetAGxW18g/YCgh36Vk
RzHg==;
darn=patchwork.ozlabs.org
ARC-Authentication-Results: i=3; gmr-mx.google.com;
dkim=pass header.i=@biointelligence.com header.s=selector2
header.b=Hsd6MG8M;
arc=pass (i=1 spf=pass spfdomain=biointelligence.com dkim=pass
dkdomain=biointelligence.com dmarc=pass fromdomain=biointelligence.com);
spf=pass (google.com: domain of pbergeron@biointelligence.com
designates 2a01:111:f403:241d::723 as permitted sender)
smtp.mailfrom=pbergeron@biointelligence.com;
dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=biointelligence.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=googlegroups.com; s=20230601; t=1753809445; x=1754414245;
darn=patchwork.ozlabs.org;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:mime-version:msip_labels:content-language
:accept-language:message-id:date:thread-index:thread-topic:subject
:to:from:sender:from:to:cc:subject:date:message-id:reply-to;
bh=o1jL8HD+rh+vWXOMTBDbgFMoPgtO4U6s/POZCvU2ung=;
b=cX7J6xtAMzXUWKpxAVefr1Yk0LfwJQo948IbJSzm8Y1GV9U0PvvzphKAFFqbiyKXeK
Dq868hVNfZKJRGK543Ylq07vYyBMgNb6opyflMMvSUbfJnBeexrokMdqWlDihPws01VB
NWrwJi5xuBiH2mWvXL/dbNBnXxLbLu0J3iTY34GZDWuG5E2AU588MjJY9IEizs1HyWOa
47DDNllsxgvYVaFOeFhV9HprEKwCIDJJzX7Odm6foTlFWRCXQduZexHdUTfiLBfVBQzu
UeOHooPXHd9s8pu9ZCIPyb/FW5k3ZjPilLfuHwdULGWXTbAiVE/NuxIvKK3IAR8ofLIo
uUxw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1753809445; x=1754414245;
h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post
:list-id:mailing-list:precedence:x-original-authentication-results
:x-original-sender:mime-version:msip_labels:content-language
:accept-language:message-id:date:thread-index:thread-topic:subject
:to:from:x-beenthere:x-gm-message-state:sender:from:to:cc:subject
:date:message-id:reply-to;
bh=o1jL8HD+rh+vWXOMTBDbgFMoPgtO4U6s/POZCvU2ung=;
b=FogVtKn4M7PWi479YNsijvfCw0qI0AhFlrItjb6iL+AjQAMpoHjR3cC5BwJyAQWazW
toMn/9OkR+/ibgGaFUS85NAQQvNYLTl7i/Ew8UO11I90kbDAoi0LgT3HJIb9PdW796l/
EWBGAnZUvzwMxLv6Z/mqCaLlz9ptkQeUBq6N8yXbPfIa0F28jP5OflCwkeFf/wiRzmVb
N489Q6CaQE0afFmUReeKQlqwvTH41fF6kaiGENQiggW/oEY8Yyn4JZvlMsKLsqHAyQTy
Rm/QdXuz6s+MptCRwXumAzyCce/KpyrnQqgeaVEmmbZd79UghpkQx+qbdlOKcVJfaroU
+Stg==
Sender: swupdate@googlegroups.com
X-Forwarded-Encrypted: i=3;
AJvYcCUBv+NOUp+AVgYgSiyWuh+J5R+IS3gB0DBNOqQlSCCJHNcfjDDgVg4v1NEzd/XC/V8pQYsJYwYtvA==@patchwork.ozlabs.org
X-Gm-Message-State: AOJu0YxtdlS9kYuXcaiimAiMT7w7VqPxmCogqbWfrvRLGd3itN8ueHpr
AAhaj2l/31ZKEoykTZV2z6ptdXUuQsqFIwx7RVmPq2ZL6R/nSKwwakWS
X-Google-Smtp-Source:
AGHT+IFp3NS90GUeiRDyYlxnLNbUM606YgaWO9q5G5zCTG+8xuqBvc7pX7clptoeLalb6hYXdKyBMQ==
X-Received: by 2002:a05:622a:58b:b0:4a5:912a:7c64 with SMTP id
d75a77b69052e-4aedbc3c217mr6517271cf.30.1753809444916;
Tue, 29 Jul 2025 10:17:24 -0700 (PDT)
X-BeenThere: swupdate@googlegroups.com;
h=AZMbMZelow+hpMA62/qm7LMl3YQ3gt2BmuZUoAoNNB/zJF0yWw==
Received: by 2002:ac8:5a56:0:b0:4a8:17dc:d1ee with SMTP id
d75a77b69052e-4ae7bb999a9ls86251731cf.0.-pod-prod-08-us;
Tue, 29 Jul 2025 10:17:22 -0700 (PDT)
X-Received: by 2002:a05:620a:3948:b0:7e3:47e6:a842 with SMTP id
af79cd13be357-7e66eed5876mr39529785a.0.1753809442394;
Tue, 29 Jul 2025 10:17:22 -0700 (PDT)
Received: by 2002:a05:620a:aa06:b0:7c5:50d5:7703 with SMTP id
af79cd13be357-7e65febadc8ms85a;
Tue, 29 Jul 2025 10:03:53 -0700 (PDT)
X-Received: by 2002:a05:6122:1e13:b0:530:72da:d13d with SMTP id
71dfb90a1353d-5391ce925d3mr485127e0c.1.1753808630426;
Tue, 29 Jul 2025 10:03:50 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1753808630; cv=pass;
d=google.com; s=arc-20240605;
b=NLtOcTNInMS4hyZkUgKWglEVm9z/MYDbEm5HHRI0wySaU/JcjetvjWZJBItrF9wWqq
CyOzL5XwUccuyQw3Q/bqpEXeA3l1btxoluVreHhjxKNAq3WFVgJvyW6ofu1qM75rC9tJ
djpxkiPSr0gkCxitUfwnlb7mGQ2+YOzlKkBg6im5zH0YaWD+YU1L37FvRkxE8D/smk+X
1zLS1SJekb+G6O/uW3HnMOeGPKTKeoMkxAzUnkUCAonnZX7unlqwL3MRx/Y6IwWHMR0x
1GvT6fMRJkgMX3lyycr8MlfcbV5SPo28mrdWiZYnv+JMI+BephxNGczNBGYPbPl11KKa
+hcA==
ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=mime-version:content-transfer-encoding:msip_labels:content-language
:accept-language:message-id:date:thread-index:thread-topic:subject
:to:from:dkim-signature;
bh=PpSMvPPq6v/Mgqwv+Ct/QV3bmJ8SnSKN9q2/EoaGl9Q=;
fh=262T970yE3bqnMshdE4s95nQ21s3ybbkQZYvqrj76C8=;
b=RkPSzv/d0dOGzY+DNAd39PV9QwUYGAqKIgJ1/1mukqlghHmFGwCMuLgSng8rTX3YyX
8FiqQTZ0eJEanl65hc50Ouf4ZZ4qlF4PC/2nGNFOTNwdYjw6z6FI3KcDYWkgspU0cfjK
uEwFuf+3y2bUSjQ24ByHSCiEyqHR+ONsiBvoPvF7ld8cWyAtJNw4NRNBBCHhjv2uEAdF
tyjxsqi884t7MZyT9FvJkKlIwO/YYojz9amq0Cca0D1o80Fr2fTImm/i7lQYHS6o1Y97
De18Ui18myhnbevEmLvu+CvBftGvVuCkFkZRP13aXhx9L3V8S2EQh9SpX2BZrLuQegFw
hPjw==;
dara=google.com
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@biointelligence.com header.s=selector2
header.b=Hsd6MG8M;
arc=pass (i=1 spf=pass spfdomain=biointelligence.com dkim=pass
dkdomain=biointelligence.com dmarc=pass fromdomain=biointelligence.com);
spf=pass (google.com: domain of pbergeron@biointelligence.com
designates 2a01:111:f403:241d::723 as permitted sender)
smtp.mailfrom=pbergeron@biointelligence.com;
dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=biointelligence.com
Received: from CAN01-YQB-obe.outbound.protection.outlook.com
(mail-yqbcan01on20723.outbound.protection.outlook.com.
[2a01:111:f403:241d::723])
by gmr-mx.google.com with ESMTPS id
71dfb90a1353d-538e2870b18si450077e0c.3.2025.07.29.10.03.50
for <swupdate@googlegroups.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Tue, 29 Jul 2025 10:03:50 -0700 (PDT)
Received-SPF: pass (google.com: domain of pbergeron@biointelligence.com
designates 2a01:111:f403:241d::723 as permitted sender)
client-ip=2a01:111:f403:241d::723;
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=dQLGTCxjlBslY0bcxLFttgE43YJsTPK3XagGafn0H6PRxLHyyX9ehSHlkFHfo91f4UBcRw2UpnTQucD18vQSaVUgyZkph43qrlh2K8AysORl17uYfuFudEkRjW9DXZsP6v4KAQLJTdS763tIwB93hNydXd4dCGznjlWT6lDGMXOhgaEYoEOP4mH59ZbJ+ov1V3RebjoOq80WsXkkkIBNYVMZpuZHGNbt0xfeYCJam4tLJmX1m33iYCE/hQLeNfYNWoht+tTe9PJVQwUAFNpVjRzY8ovWgutpukNy2NLKDJqZPMf+R0mS2PTkTT3WDGYPC+7vVtM0iFKh1Om7KKDVKQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector10001;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=PpSMvPPq6v/Mgqwv+Ct/QV3bmJ8SnSKN9q2/EoaGl9Q=;
b=f2j0VxwZbQhGdixlkxhjGPzvIWoaMWy46nwG5eo3XS+UgF6a9+0FfnVh2HdCjO/A6GYMMD257Nmn6GqWM1X0MEvGcnoyERW/TZ1BcSfPqdRXDSizEUvpkyEdWo2N+u2E9LV2wDhPHDbBqBtuLLIKcsq9+YmMHVaG44UxSjVONg4v9W8mdi8y7ANGPvifblNZlbyzrrf1TIBnAIwbvGSAjSp3RBMbvdzyHThWObwKxU8mRU6pTeuTOsR4rk1git8OKdEB/lN4Q+K7ronCxCSJSQ+aJU58VYa4ppbLY08AUEsxmdOEflEWG5Jxf5dx4A8ta4OPHzRWRbHGUeXwXDK27Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=biointelligence.com; dmarc=pass action=none
header.from=biointelligence.com; dkim=pass header.d=biointelligence.com;
arc=none
Received: from YT2PR01MB5983.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:5b::9)
by YT3PR01MB10569.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:98::6) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8964.27; Tue, 29 Jul
2025 17:03:47 +0000
Received: from YT2PR01MB5983.CANPRD01.PROD.OUTLOOK.COM
([fe80::7ed0:195a:af62:8a8b]) by YT2PR01MB5983.CANPRD01.PROD.OUTLOOK.COM
([fe80::7ed0:195a:af62:8a8b%5]) with mapi id 15.20.8964.026; Tue, 29 Jul 2025
17:03:47 +0000
From: Patrick Bergeron <pbergeron@biointelligence.com>
To: "swupdate@googlegroups.com" <swupdate@googlegroups.com>
Subject: [swupdate] [PATCH] BUGFIX: Handle `EINTR` during network read in
`_fill_buffer`.
Thread-Topic: [PATCH] BUGFIX: Handle `EINTR` during network read in
`_fill_buffer`.
Thread-Index: AQHcAKn0pQheOx+6CE6ZDYuz9TAULQ==
Date: Tue, 29 Jul 2025 17:03:47 +0000
Message-ID:
<YT2PR01MB59834E6D68BC917595D120ABB025A@YT2PR01MB5983.CANPRD01.PROD.OUTLOOK.COM>
Accept-Language: en-CA, en-US
Content-Language: en-CA
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: YT2PR01MB5983:EE_|YT3PR01MB10569:EE_
x-ms-office365-filtering-correlation-id: 41c29074-f40e-4949-2c15-08ddcec1e20e
x-ms-exchange-atpmessageproperties: SA
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|38070700018;
x-microsoft-antispam-message-info: =?iso-8859-1?q?cyEiFggytw8PfQqqs1CoVGAdJI?=
=?iso-8859-1?q?euqauaFGpI69+A7yYTDPp2VbpsJ2JcQUfpDRGsbWny7a94X5lnwkeIyBYzOd?=
=?iso-8859-1?q?+60pVjUp6//ilW0eMgCbha/l5JJgtl7YhUoF23grNU0W00DxKrcFN9JDE1ZF?=
=?iso-8859-1?q?7f+05DBBwNKCDEEcgoA+gXVpfEQ/hkSYbhSnB8UGvM37JOO0WvwxvyXrQC6L?=
=?iso-8859-1?q?12igzeSi3/bMDaCLf7WkpoQvafoKN1HfSmfyFbkfFROrZ6TQHexDF6PpGssS?=
=?iso-8859-1?q?jELDE/Ueh5VZBUQnfUq4B1VhjgyC61d+LB5bhbZng0k4YPeGdUTbWzEaDzAV?=
=?iso-8859-1?q?pS+BC0vdJN10h8zeuDj4s0EUFyI3rsQ9gfNUH1QhvpK67G/iSHwHIAvIhuGR?=
=?iso-8859-1?q?lEeKcld6TmWsrRCt+iJDaiCudHupEOt7xP1KYsD7cKKzdv5ZiqY6yVD09fgX?=
=?iso-8859-1?q?WhQYZ09BvkVUK71JbFedqUBO6PYnL8NuypwMDLRQD4YXBXA7YbBtIKw21wCE?=
=?iso-8859-1?q?vrrciSHdj2+K7+VWdLEcVcskwAeDnT0j6KY+TFPpVIrtvnzfPML6IF8L/CEi?=
=?iso-8859-1?q?T7St3u6TDi4XCiIJMnRVHvfE5/NAQMDQzJhNRTmj9RzlmxysFpD0wplCuMbB?=
=?iso-8859-1?q?bXSrk0cuaxcnY5RMWAog9wGzS2myUyJf8EvnSwf5ZPNY3nsfhHsTVNBArex5?=
=?iso-8859-1?q?AsVVEZS2Jm+b0+VkgzuhJM/hiFK5JVYMWy1otL5xLvWQX17XOKQG5v3esrXE?=
=?iso-8859-1?q?Q1DAuLoPL+HdOFaxBlMQMdApXhOLmnDwTpwE2aH/eewsPSgSPxPIOG7bi5II?=
=?iso-8859-1?q?io2Z/CMzZ054FAgtlDkmXgo81XYUg2nK3XNRLJyZwH7NWpElR4WeJPL0nUVF?=
=?iso-8859-1?q?vodSpm2Kuawn0O/D5R/qbiuwK7onOnB34EZfomliO7S8bepXrMMNXaiVeSrD?=
=?iso-8859-1?q?djELqx6IrGYdOCIHmqsk5z5po74p/HtQKElvpTm+Dvs5LSXzqbNbwVpEL54w?=
=?iso-8859-1?q?/symUb1gJo1APTzDDU8GcxSUf3rDkbtpJCeXEvi9aTSsy8UKGuroc+NvVovI?=
=?iso-8859-1?q?FohivALWzaXJyXXhdLCxvfrZLq111n+Eq4VvIdaQz1cgKExJmFhleuGkgZxT?=
=?iso-8859-1?q?f6oFxMWtB2o1dQi+7t4XZUh3Cy5z9uJqB9Af9wLY0TmQjA3OaLXtmZZ/5KRa?=
=?iso-8859-1?q?IdNYhcB4fI5QqHzjT43DU5SvnyMG0ivMAqNhENvU+elGRd1mhoTDft+pt3xA?=
=?iso-8859-1?q?Uqnl86XKDrQyX2w8hndSUsrMGt0IxnbKOADBuZXedZHCMu3sWIodv3MPQElJ?=
=?iso-8859-1?q?Hdqals1nljgistdNWfy4nncqRpjASZER+KtzUhFbJIVN8RD8MNdGSL5aQpZv?=
=?iso-8859-1?q?TPnSWgsLJsCmJZ9iA4+CED952R/k07hTRWsaYNHthzweqzgUjjY65gZi3nDN?=
=?iso-8859-1?q?mlAQcklzTGkOtlcL8MivDq0k/8+s5BCd5DuMES0II0lrvH6pHAIZvl568ZLt?=
=?iso-8859-1?q?kZJTuj2DbC9lltkxjO4ltiK/VTiA=3D=3D?=
x-forefront-antispam-report:
CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YT2PR01MB5983.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?lL2IFASNNWiwFbOURlDRi0p?=
=?iso-8859-1?q?jqj6clrSqv/oZLt2njrVJ8w1z+F+ymV2a0w9yG5i1KxHtfVPTjUaJbTR/fn8?=
=?iso-8859-1?q?/DzugJ+iNtLHmCJDedZgHkW17mS6KNXHM25I19RmdFmvS3ev7fRtfd5QarHD?=
=?iso-8859-1?q?8C399aPs6ugh+4z2KICcZQpMIxa14jiniemetkODVv+mE1JgGAN1fpg34AWe?=
=?iso-8859-1?q?6jRy+06wl5oAMBPEOazg08mHpQzp/ptWNQaqZBTzKqYyzTzvAsyiW4tpzkvw?=
=?iso-8859-1?q?F5Wz0Y2pamiRzMIt54w6XJzWhhOJr2B6eTixMUvbnffXtfdP0CtCzGmFSTeo?=
=?iso-8859-1?q?jd3bafvrD2smzyvHdHTYerGSZb3CzoWbWMDcEDQu2ZUKMKBBEEzIsimVOeQN?=
=?iso-8859-1?q?t+nrs0A1HTGBRji40aZps1YMzwExXkSQOSLS24X19GFtvRJSsjN2hHzLJiTF?=
=?iso-8859-1?q?D5yHE76Bc4djK8GY04Hps93HlbWtxxKiY4LEtg+dlZKlP9nR5DalJutSrUe7?=
=?iso-8859-1?q?Fr4FLLo2dtttH9Z6sJp+iSDBb0IL5A/XTFGoea7hupfJVuA99angERzZhJ7w?=
=?iso-8859-1?q?aGRvoRoTa/SaxCTgfBK0Yw8BBycG2hUX9mFgNbpKqTJIkwFPNsyzUXAHte2A?=
=?iso-8859-1?q?TZqTb1e9bA1JJpjijI0X/aLSeL4cRxbzGyyohFb82pZdO3nYzvzBsZ5N0aD9?=
=?iso-8859-1?q?CtbOTL+Cdvxl3w1/GIxnts5J52vs1j97xyaQq91vb12YxXnaLNKXE0YWiNFq?=
=?iso-8859-1?q?5RjFaqLiHDKPV6iYoEiHoTe0YtE0gQi04/+h3pwBvnsViLcv+kbY8iVljDbY?=
=?iso-8859-1?q?wh2fuZTE1O2mMtFvoYRD4i4MDV+a9GEHLyedcHIRNKWC0hLJ1camJtW3S0T4?=
=?iso-8859-1?q?lDqWPkmMOS5l9WXe5oibBtwvccc0PT7fpDNdsiS9sA1PloV/akW6YowxOXkk?=
=?iso-8859-1?q?27uV7+RGS7SB4z76gour9lCKruLnvnvCqOkkNxNKxw148ih6XdQp3plJmJXC?=
=?iso-8859-1?q?zL/pF4uSoWtorLzLUkCvQZ30Arr8l2xDfEvZ3EjL+bhJtv+19bM4/gmSWJUX?=
=?iso-8859-1?q?DO3l7VDjvUaM2cWCB/e7a8C9HwXaC4N7giDISUEFWEYENfQNMYsPEo+wL4qq?=
=?iso-8859-1?q?ybGYsTYP1QiC4CiQZ9ROj+VHcnoT2rZKJEszLnQIDQc2uEH3TWdHD9GaHRuq?=
=?iso-8859-1?q?/0e80ZB+M2O8VWcZ3KjElmjitFGSuiMb/o1SA4bPZhuUE41kdWfXeWjOIBmo?=
=?iso-8859-1?q?BkQTr9JAX25oj/NOni5YHdcZbLLsc/Qnxu58pLChe7XACOxEUzaTdNl3mDe4?=
=?iso-8859-1?q?glifYu1vcZsUUE+AB9aVQgStqp5F62/++3NrBQBuyqDq1aNP2/2A8JpsLBjy?=
=?iso-8859-1?q?Hfy+Te61Boa5J5QIYfSA5sZp6looIhAoj5LYEveCFF8QibzJSheH8CwN0ptE?=
=?iso-8859-1?q?k8fPABMdz0l5KB8pZHVf4BrGvNFpa+BEHywESzh1tmcP6m7KKSQxRa3vJi1k?=
=?iso-8859-1?q?cERfqwrtVHmkOGYCIerZ7EMqrWOBelcV+2R/Xh/HDnMbGbKmmChVghfAiptm?=
=?iso-8859-1?q?cJonT4N378ZeUs8CBQuIxkcQ9QmUhBk7VVTXG1VuyQWTGkBP5z1gJZuuMPQ0?=
=?iso-8859-1?q?BXYRpEhUR7Ua0E2XxrK/ZPtizjTEiEwF8ljElfQ=3D=3D?=
Content-Type: text/plain; charset="UTF-8"
MIME-Version: 1.0
X-OriginatorOrg: biointelligence.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: YT2PR01MB5983.CANPRD01.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id:
41c29074-f40e-4949-2c15-08ddcec1e20e
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jul 2025 17:03:47.2934
(UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 78387634-97b0-41ad-bbc8-a418ad807e35
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname:
ihvfS9QTb/5nhTO52ksmQP77WFf+btCQ+ZcCT+Kn5QTdJ/Yjg/lEKfiLBT02ffAj9aHgAFwpAu8XNt5XPExo3DlIZLcbIIVL7r5fL8Vluzc=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT3PR01MB10569
X-Original-Sender: pbergeron@biointelligence.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@biointelligence.com header.s=selector2 header.b=Hsd6MG8M;
arc=pass (i=1 spf=pass spfdomain=biointelligence.com dkim=pass
dkdomain=biointelligence.com dmarc=pass fromdomain=biointelligence.com);
spf=pass (google.com: domain of pbergeron@biointelligence.com
designates 2a01:111:f403:241d::723 as permitted sender)
smtp.mailfrom=pbergeron@biointelligence.com;
dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=biointelligence.com
Precedence: list
Mailing-list: list swupdate@googlegroups.com;
contact swupdate+owners@googlegroups.com
List-ID: <swupdate.googlegroups.com>
X-Google-Group-Id: 605343134186
List-Post: <https://groups.google.com/group/swupdate/post>,
<mailto:swupdate@googlegroups.com>
List-Help: <https://groups.google.com/support/>,
<mailto:swupdate+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/swupdate
List-Subscribe: <https://groups.google.com/group/swupdate/subscribe>,
<mailto:swupdate+subscribe@googlegroups.com>
List-Unsubscribe:
<mailto:googlegroups-manage+605343134186+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/swupdate/subscribe>
|
| Series |
BUGFIX: Handle `EINTR` during network read in `_fill_buffer`.
|
expand
|
On 29.07.25 19:03, Patrick Bergeron wrote: > Issue: > When reading from the IPC socket, it is possible the read gets interupted, when this happends it would cause the update process to fail since interupt error isn't handled. > > Fix: > When an interupt error is received, retry to read from the file descriptor. > > Signed-off-by: Patrick Bergeron <pbergeron@biointelligence.com> > --- > core/cpio_utils.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/core/cpio_utils.c b/core/cpio_utils.c > index f4c61b0f..562943c8 100644 > --- a/core/cpio_utils.c > +++ b/core/cpio_utils.c > @@ -72,6 +72,10 @@ static int _fill_buffer(int fd, unsigned char *buf, unsigned int nbytes, unsigne > while (nbytes > 0) { > len = read(fd, buf, nbytes); > if (len < 0) { > + if (errno == EINTR) { > + continue; > + } > + > ERROR("Failure in stream %d: %s", fd, strerror(errno)); > return -EFAULT; > } Reviewed-by: Stefano Babic <stefano.babic@swupdate.org>
diff --git a/core/cpio_utils.c b/core/cpio_utils.c index f4c61b0f..562943c8 100644 --- a/core/cpio_utils.c +++ b/core/cpio_utils.c @@ -72,6 +72,10 @@ static int _fill_buffer(int fd, unsigned char *buf, unsigned int nbytes, unsigne while (nbytes > 0) { len = read(fd, buf, nbytes); if (len < 0) { + if (errno == EINTR) { + continue; + } + ERROR("Failure in stream %d: %s", fd, strerror(errno)); return -EFAULT; }
Issue: When reading from the IPC socket, it is possible the read gets interupted, when this happends it would cause the update process to fail since interupt error isn't handled. Fix: When an interupt error is received, retry to read from the file descriptor. Signed-off-by: Patrick Bergeron <pbergeron@biointelligence.com> --- core/cpio_utils.c | 4 ++++ 1 file changed, 4 insertions(+)