From patchwork Fri Sep 13 08:41:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Matt X-Patchwork-Id: 1985071 Return-Path: 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=i3Jlgqed; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2607:f8b0:4864:20::33d; helo=mail-ot1-x33d.google.com; envelope-from=swupdate+bncbctov47sz4frbgp7r63qmgqe3rabroy@googlegroups.com; receiver=patchwork.ozlabs.org) Received: from mail-ot1-x33d.google.com (mail-ot1-x33d.google.com [IPv6:2607:f8b0:4864:20::33d]) (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 4X4pGk4JHKz1y1y for ; Fri, 13 Sep 2024 19:02:21 +1000 (AEST) Received: by mail-ot1-x33d.google.com with SMTP id 46e09a7af769-7092fa5079esf1099956a34.2 for ; Fri, 13 Sep 2024 02:02:21 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1726218138; cv=pass; d=google.com; s=arc-20240605; b=NnAhVoxd1OZFGSxESRqJkysScXUMg6R6Nxyg5nXKo+u2DlH/KNVj74bIXIJXyaxwDv r89kaR2xk6ithiO3ptGvoa7gOCoEA+r9v57wldbtBtTjq3c1R9kHgvbPnpwaob3pMCgW v+CrB0Q784f0bkpAztPkRvDrOlJ3lSQG0FqoCGV3ACsk0llsNEFKbyNHWTSoiO8S1Y8I D6hONKrtIHT8B+6xk7A3AbPUiaiCfjhMXk8712/2ErZu/H8uBvX6vfdht3AGa+TXiSrC Ez4wotHF55GdXMrV/07EpScMSaAjgB30K1IwLvjmMTyaSiKLz94u6vweDjXW2NpQchrS sKUg== 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:reply-to:mime-version:msip_labels :content-language:accept-language:message-id:date:thread-index :thread-topic:subject:to:from:dkim-signature; bh=AeLmyxro4YOuNT5e5y12iMVm9BtdWrLl41Z5fL9nCDM=; fh=ITwZfQQx6mRYsaXBfmkAyDPxr6knJJfP2ZqReWVwNLM=; b=ilHr47SNZCLYg2vajLYsqzzYolD9AR0ePDeMkrWwz4RowP1iew9eDb+DkiVHjg8CtD 0T3IgUNbT/sjPyeBeRg7c5WqiKYXT4zuPJacJ4/T/fbXsLWH9Iscx6mTkp6Plq62Y7vu aFWN7BJapPEro1iQPA4sohE8vaogk+JOgwDhoWPkf4luF49p9Eib48pGt/bYM61JD/OD 8qLx1a5sRMgNsa4DQ3lFWfoN4SRT/V16Tv8g9rQ0oN5lwezHAq9jdbr+x8mfg7Vg3icu 5HBAt1G/N3XU3kWne8t1qMw486n6L5fl3V1RFI5hi+hD9X2FyZGlZTK50HAVwZNuXJKp 4X7g==; darn=patchwork.ozlabs.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@kuka.com header.s=selector2 header.b=vNA+TcXi; arc=pass (i=1 spf=pass spfdomain=kuka.com dkim=pass dkdomain=kuka.com dmarc=pass fromdomain=kuka.com); spf=pass (google.com: domain of daniel.matt@kuka.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=Daniel.Matt@kuka.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=kuka.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1726218138; x=1726822938; darn=patchwork.ozlabs.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :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:from:to:cc:subject:date :message-id:reply-to; bh=AeLmyxro4YOuNT5e5y12iMVm9BtdWrLl41Z5fL9nCDM=; b=i3JlgqeddbHEf9stp9BSdosHqeXs/rpyRpfVrr4bk8qWr6Ce1O9iTjdPTNhSsxWsip vQHWnk3/J+5eE8T2aJy52hmskEs0k9IpZzVHtC2JseNY8ZEEnjf7BmblsHrS9M5yyWei Pr0dTqAij1PHeqIkdDlnN/lIoL0Dc4p2T3RjhbFBvMrEg2KJG8dv33Ofb4rT+2+ElZ0Y XoLoiuOT/b4gCLvUSc23yEBnwP6Q+mfw8Woq6cmYcosQSnUvwEh7QkEuzQZeRiA1b0bP uaqWKlti0t9JiJex4OSiWxd7DfEhpHiqkZnGN4NGDHEbvZZ7ZvrDJdyLTqWFrlHZgChn U4bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726218138; x=1726822938; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :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:from:to:cc:subject:date:message-id:reply-to; bh=AeLmyxro4YOuNT5e5y12iMVm9BtdWrLl41Z5fL9nCDM=; b=s4MWxkYspCMQGKNXIYFvEjLK+TOU0Zt/QZLYd5Xo1YOOnHZw7hpzDTEY/uPJ/HtfZ3 rNV3lVVGhcPeNdwNaXjBUZjzVgyiRQjXgavipQuRs5eLZaCkpIVpnhnFqKR00e7cIZ7C RWPGtL/tN/RoOgzCNjqHkiFGTUM/uK4Rl+N35ICn8I0DIkHIOV75IpH22fgb+hPWx8wu Oax1bwvlNmsUz7GuDj8ZiL9A6LBwfcAj/q2T4rf8Tf9BBGCjeteCIfEP2dtYmnMTmR88 +eP9o4OEHxdZfB58MyqqtsbMCVRSBvv5iuq86Ln4yDALjYcINVatQUcWZmoeu8x3VHHB MqFg== X-Forwarded-Encrypted: i=3; AJvYcCUSZmBvXYEF9AxyqfW0464CXcB7aAQ9ifugeIgdTZCTvUNnH5JN2j/huzV97CfhhuDX9B9+hm8HIw==@patchwork.ozlabs.org X-Gm-Message-State: AOJu0Yz0UnztNesmZ9m5wS0yHCx8Ujq1i0TGFDWxqxPqL2InLDgszKXS lGFCGuB+EqMrr39H9Ntsx3uC/TIuMZznoLk2mG4QYwh/SyTChO42 X-Google-Smtp-Source: AGHT+IH/MLwC+piWHOgxG/2cNvtt0F/Vio1/KOLCcG24cu7+PR95wwtgfiLSuX6sCB8c6LrQyFSNrA== X-Received: by 2002:a05:6830:438a:b0:709:4226:a61b with SMTP id 46e09a7af769-71109464098mr4187200a34.5.1726218137790; Fri, 13 Sep 2024 02:02:17 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a4a:c888:0:b0:5de:940b:22fb with SMTP id 006d021491bc7-5e200a33fc7ls1130247eaf.1.-pod-prod-09-us; Fri, 13 Sep 2024 02:02:17 -0700 (PDT) X-Received: by 2002:a05:6808:14ce:b0:3e0:4a23:25b9 with SMTP id 5614622812f47-3e071aa5aaemr3168999b6e.24.1726218137080; Fri, 13 Sep 2024 02:02:17 -0700 (PDT) Received: by 2002:a05:6808:b22:b0:3df:373:4881 with SMTP id 5614622812f47-3e071630579msb6e; Fri, 13 Sep 2024 01:41:19 -0700 (PDT) X-Received: by 2002:a17:90a:f485:b0:2cd:4100:ef17 with SMTP id 98e67ed59e1d1-2dba0067ec9mr6100561a91.31.1726216878254; Fri, 13 Sep 2024 01:41:18 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1726216878; cv=pass; d=google.com; s=arc-20240605; b=eqEiWtAXrMn86xGozBAICXYqenN+Lp+doAnAOKNqjqFzAFYpe8D9svOCjXFvBE4xSd cuZZoIjB2rBchP8UrgIWVJu3t9RrXAgpRR3UVUgk0JoAulU9iTf7aBeDO8UHxHxBUvty miQPnq+KMqcqxwnw1YLR0qoDns624HsFXQQz8tEDRTikym4Ra2FF7y22Zma8UAcJJeWo quhit8bNWs9L806gI2t5Hk6qBuAkr2h/V/9hlzfZL8+nn4ncYv3/JillH16p5JamMO07 z3A3N3v/ruPpahg+zJ5hCaBrrhtdJDXMzfXRBawM5vqd6OzMkgtoPpOYTxSVnfAwyGup GYdg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:msip_labels:content-language:accept-language :message-id:date:thread-index:thread-topic:subject:to:from :dkim-signature; bh=gLE7cJMO+Ge6rAcrdhp4zh7kBVfNYqtnxlNSwABJLkE=; fh=262T970yE3bqnMshdE4s95nQ21s3ybbkQZYvqrj76C8=; b=TCsKIMugOCocNyOihsl3yYoHdC3DRHM0XoDyD9s+R509ug3ojWiuwoCOjWRHswMuLG +qjmLRnlStg/WFp9lDa+LrCEoESZKxUJVgQk5x+CzWuPAd16UD8d2EbvXJheFGsp6IS2 5g/tEtNs+2VtSZeYA/b+4BsmGOZ1259mrmUcQOQXIGtZNtmDlpFCQOt0r1nGJGHk20bz kammv6JiY0CZFFSVNMlY5CxVWduqYIyfY4XsgTWLs2ayuY6QMoTiRQKAMF3nDgpKU7ei tBJLpePsXUig8LroYHkg5w587ZfwtuSH2rWSXPVXScetD6+krynm0mCZm2NPMjzvdJbo Rc2A==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@kuka.com header.s=selector2 header.b=vNA+TcXi; arc=pass (i=1 spf=pass spfdomain=kuka.com dkim=pass dkdomain=kuka.com dmarc=pass fromdomain=kuka.com); spf=pass (google.com: domain of daniel.matt@kuka.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=Daniel.Matt@kuka.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=kuka.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-2db6c1db2a6si799959a91.0.2024.09.13.01.41.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Sep 2024 01:41:18 -0700 (PDT) Received-SPF: pass (google.com: domain of daniel.matt@kuka.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=j80QQHL7kGjJ+lubH6rABKBijrxTYZniDH2zaNx4BpZRaVa24xAq1jPSGzKTDBzO1Ns+l7UU730qkYJBSSbGVt9FqcQIzQ732SpEmkqG0iPRzbaRdQk2MZ4BGYHzCoyZwSJA5wCSXYd4ErNE7uRsEckHgm856xU6NFKyUaqvLgTGt4ZqtT5JAKkt0evl37Dae/cVSLDU5y+YG/KISo/ei+KHbEBVSKruFUBHJ6VY/LlgD1Rb5Xt2I0I+nVE/2HoDbbKlx1+/KvRBtjuAOytZBBGNJBMcEy3NJtq27OLbShAuxxAcRAsZ6XyMG4MSq36pnUwOkRCFP5Xg6yPKyc/QEg== 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=gLE7cJMO+Ge6rAcrdhp4zh7kBVfNYqtnxlNSwABJLkE=; b=tr+Z9D9QADZ8v8B/IBj43M/CjLfn8sHnLtRh82cA81Vbaz3v0PJxT/qOS0wZEheaaffz0F6Xnh0ul8f4niySJml5//n3yWUqnN0gmr4TQV7TRDPQ5Dfn7FswCC+TCaStDfd3l5iu5Fpvg/wJuNeK2YGoZx9T1K5jyVhPsjhlSsi9nsN/8I5BBxj91oaaMe1BA+8d768YoxwXuTFjlhL0kJkWmOBoTg6EWCYZO3xH/PXEbVYzZLElB25rHvVX2CMWLN2B0UNc48FRg10BL9UyokYd3jN0YMMD1ajybq8AqNf2x9NR1N6ZomW2GvguST1Dg4sI8nUAOaX63w7Ce+e5Dg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kuka.com; dmarc=pass action=none header.from=kuka.com; dkim=pass header.d=kuka.com; arc=none Received: from PA4PR01MB7646.eurprd01.prod.exchangelabs.com (2603:10a6:102:c7::20) by GVXPR01MB11450.eurprd01.prod.exchangelabs.com (2603:10a6:150:21e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7962.18; Fri, 13 Sep 2024 08:41:12 +0000 Received: from PA4PR01MB7646.eurprd01.prod.exchangelabs.com ([fe80::484c:132e:5c53:94d5]) by PA4PR01MB7646.eurprd01.prod.exchangelabs.com ([fe80::484c:132e:5c53:94d5%4]) with mapi id 15.20.7962.018; Fri, 13 Sep 2024 08:41:12 +0000 X-Patchwork-Original-From: "'Daniel Matt' via swupdate" From: Daniel Matt To: "swupdate@googlegroups.com" Subject: [swupdate] [PATCH] core: util: add retry for mount to avoid udev timing Thread-Topic: [PATCH] core: util: add retry for mount to avoid udev timing Thread-Index: AdsFuKmDmV8tWAQdQu+YIu9SqZfG+A== Date: Fri, 13 Sep 2024 08:41:12 +0000 Message-ID: Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_1b46921f-d37c-4222-b9ef-5dad63b5080a_ActionId=23001c36-7de1-4710-a056-79b5ed1cb7a3;MSIP_Label_1b46921f-d37c-4222-b9ef-5dad63b5080a_ContentBits=0;MSIP_Label_1b46921f-d37c-4222-b9ef-5dad63b5080a_Enabled=true;MSIP_Label_1b46921f-d37c-4222-b9ef-5dad63b5080a_Method=Standard;MSIP_Label_1b46921f-d37c-4222-b9ef-5dad63b5080a_Name=Internal_;MSIP_Label_1b46921f-d37c-4222-b9ef-5dad63b5080a_SetDate=2024-09-13T08:25:55Z;MSIP_Label_1b46921f-d37c-4222-b9ef-5dad63b5080a_SiteId=5a5c4bcf-d285-44af-8f19-ca72d454f6f7; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PA4PR01MB7646:EE_|GVXPR01MB11450:EE_ x-ms-office365-filtering-correlation-id: 9aac8312-6e44-4954-2f47-08dcd3cfd2bb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|38070700018; x-microsoft-antispam-message-info: oBzQAGXtorXXy9xHg8SfanAI6BzV6Pm61mx4LFd9IfgfvCg7J8J4cL2Mk1NbrD7Iqs6qdEQVkdgngH818yCEOm9Rb3dlBGvTMvv+TSzY4jIQYJp5i+o1HWEFva5mirwJdR1dpnwDwQjQzTo0w4GFyxcU1TdkCKG6wpb3ML7o8Nm83CIAIAIfrqFrJwJNVCnCxpv+lBTc4KpxG/OcSyDF/IuboHYq4SUeMYHI+LJGbtm23BphzYc7dWVbbvO9ilTU1jM4HEOsgVrLuQ2/KQYafTV/YtVNhyRt4zrs0A7SvmTs6NAqlk7IJv55ly5XWe7/PQgrVv4M138TfPZhBTieMYYbt4bpxwOTqhvzGivcVm1oK02OxpUZ6h9qF6vqr8X1nGoHDtK7tLWIM2SH9IA4FbILNdutfzAdmxIgi2Ir2N5AqGygFcmZc6NADci5ZHu9VKKMzejxtASkrYbtF6bAlZx2tahHczkwfVGs33bbnlzWMHq2PIeSFQ0Hcg67l2MFvLw9WhNFwWCoHzkpICFYEMG+rgPm5+nUYplM8Ib1U8cJCxM5VwSRUb5McqGgmAFjcivMkFHfxbpoGSxoufbYuMkPpsleXTtKEeM0MJUjxMmsovrkMQPO+qYQjoLGMLVaHdnbNLBIhVzfYbSpqLIodupHAx8tS0kx2ymiIz+Ry0zRZMEzIgJ7mtT/LMMHaJulI4gtNoPMEzntyuSsiiGMk0lSud5BQ/Zi3yw4PjdsFR3PFWHFtYab1ODUf1Yahv0cEZQTKqG3cIMXEKU13fTKPDljZUT5BVMuowRlpQkdsaaVYOVTLGUXmMaZTExWFHI72A26A3IToOfZbV2oMaciKCgtUC5NXXA1HxVHB817GLxRE/1R5t2z78A5wveyg22xz/rsu5vYbL1kmqD+sdyQhnjxR1gkD6swpkf8p9TPY+Hok5YpWu8uH//0g202DYZ60Sm0w6PvNC5Fj3sCYW0nWSYGm7QPdOWpPaZDsBKwAj6iXxkBLDsxlp/MSgj8SvqBKlQGNxC15FqkRaQRaaBo/JPY2/gI9FlXJ0rJ748u/Ie0IuxcYzFLdjog1bPLT+ZYcj6P16s8rGkdOZyGAHv+RfQRsqUgWXkNT0S7KnoLzmlauP4+GKPfUGxTsg/DAd5iM9OH9iP6j61pgFBo4s5iRUTk1mOlhHp6gWUY1ub9VYWGrl1hVPOvFzCxTUD1O2wh2xK+ww/kF2pSQCuChsoTnppzTpQb7LaUqFiAP+j3WD39utIfPKxl2k5J/rwtMHnDhNaagiWdOmXQ4/Wl2qBXNrUvP1ZydZtOt+VXnOd7/93LtlxDaLxNOYZgkR8zcUsQPLbAZ5AAAu/Je0V0AWikg1HS5M72P3gBirq5gUE6PitjpB46lBfStzsH3HiOVL79oVCs0iAaAdKpCQxAw2iWWQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR01MB7646.eurprd01.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: 5bhKmeftdNg7qY/mXorNVMqyZXbDyTS/SGSH3WwIWU/wpqDHRphqt9RLXwD9bc04ja3OntQ4p+dIv/Cf3CsVm4Fe+yMvqZ7Vqu3Z5/2SUPT86wRi1qx89kJmoM0Lo8GL7o9tph5PZsxQG8ksdQIk0gkIlyP7CGNjR3n+JC3iG8vji4kslAYlgCBS+tRwjwKxS/LkOpUkrRQgZeQLBzo3uFikv509V2GtDBCS4sQSSMnBpuJ5fXRm7yTqD65F58zKhF42bUbg9CtOJo+5yMCFo/9GaB2VH8novN4q1zJlgW/tuZ1jG/fZgSqS+DS+OlRvK7Q5l2lut4cG7Mx1m7oH1yNN9n2D+S/EGfL3OUhlbR6ysUaWJnYkqDL4mnkHHvlo4aEKIT+CPfeQqDixn8RMLYt3ypMja9ORQXSAA3CuNkf2S+PiQ0SZFlZnfzwZeg/oFIVepaJ09tBC/qJ9EcXAeEVivbLGzs+jotpEsPBj0m5ViafV1ad5JF4s1l2XMX7z/v357XSfWllOcd3LGYO42rIqFs2Rjr+pGtWK6yJ9VYUI3fAYdNEo6PX84yNdlOyCAtfhHyyU9YL9XK71Nj9SxVhzgsVY/8iSlNhm1+Zj9VZoLH3o/55VUbK1w+5ZVLb7eHPSRAlkhMFIezkgXb76uXn/tBSQtCwc860NAYInTH941LapFpALHiH7Hz9Z6Cgs82L2s0tG/Zp2i+heUyQIM1vczE2KQIB7fmvn4ekYmkgWAUYVo+037mSSafjftf1WeEk1MlYCFQSjGaCaKiBrKWvG+Faqs21vO0MkRQICL3CCjc5Jx2dfgjFvc6rqvD+3rLp3V3dtSGTFMtrZvJ0fylYa+2/HuI+kfXhrL2A0KAyC/c1KwndBAxRnizgh+aOBIqOVTvJzRwkVE0zGlQIZttm7HbYqVgWVxqkzVDlyWoe2xtgOoHbwaQNzz4IT1Qm5jdGMDd5/SAuLDyGW7SdU2VUP7zzjSzzX+A/zXxM9eOesTTS4sYuMsY5z9hHewJU7C7Yz6iMkeFATLHVNsZGOtemzJp16DzMU8e+tuZ6J5zsX0KVc6ZcnzA7w6RadRbipjJXyrtPJ3HHJx6pRl7cNS76YJS625htb/7phpMtrK0QHi4PqGL5wTaTjN2sZyjvwQkbzmpiIi4Kd8v1W0cfzCwZ/7sLbx7Ksoe/R10IiILu4Gpzx08gvg0j7kti7Rr8d1QPnw+4sglFNqdhgqXNNiBhehBId6/5pe+7iahtHuF+Prmtcm/f8zxABeBfeBGkDSg8KPVC+YXvKqNjoq+OAXzg+3SLSdLeQaCBL/JjcQEC5ESOPuGtZY6rE1Rk0DpZYQyZAD02cxYT8Pp81isMBOG3p3IBO4Wa7LaMfGbIjf/V2Hjg1ySXBnjg1+H45AFk9Na7MY+xcsloRkmBwi7sHE2TDE1g05y8SVMu5mVdB6MYvP3WRhu4ivrVXb1NG8pKUoP+UYdXLD5BCMQ5zrJrfOfalw8WEaUtYwK+DRRtYtPf7vx250XMuxvQr9/NOX/i26JgGGBPRjfJqOXiPKcsJlVbUrAq5D1qxPtfu26PGSL7B88eHY2MuiF5DAbwuUmZ/ MIME-Version: 1.0 X-OriginatorOrg: kuka.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PA4PR01MB7646.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9aac8312-6e44-4954-2f47-08dcd3cfd2bb X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2024 08:41:12.6758 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5a5c4bcf-d285-44af-8f19-ca72d454f6f7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WQmYdqGmdF73XvmZ5BdBCYHaFfPKc79RMbdjhnM0xe1rJRh8mVE98KUpiYGNF27ayATTYAZ4Oeg3/6YAiNjqxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR01MB11450 X-Original-Sender: daniel.matt@kuka.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@kuka.com header.s=selector2 header.b=vNA+TcXi; arc=pass (i=1 spf=pass spfdomain=kuka.com dkim=pass dkdomain=kuka.com dmarc=pass fromdomain=kuka.com); spf=pass (google.com: domain of daniel.matt@kuka.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=Daniel.Matt@kuka.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=kuka.com X-Original-From: Daniel Matt Reply-To: Daniel Matt Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , After partitioning, there are cases in which swupdate is faster than udev can create the /dev/disk symbolic links. If these symlinks are used in the sw-description, the devices will not be available at that time, causing the update to fail. Implementing a retry mechanism resolves this issue. Signed-off-by: Daniel Matt --- core/util.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) { #if defined(__linux__) - return mount(device, dir, fstype, 0, NULL); + int ret; + + for (int i = 0; i < MAX_AMOUNT_MOUNT_TRIES; i++) { + ret = mount(device, dir, fstype, 0, NULL); + + if (ret == -1 && errno == ENOENT) { + WARN("Device %s not found, retry after delay", device); + sleep(1); + } else { + break; + } + } + + return ret; #elif defined(__FreeBSD__) int iovlen = 8; struct iovec iov[iovlen]; -- 2.39.2 Internal diff --git a/core/util.c b/core/util.c index 2316a57..75810a3 100644 --- a/core/util.c +++ b/core/util.c @@ -52,6 +52,8 @@ struct decryption_key { unsigned char ivt[AES_BLK_SIZE]; }; +#define MAX_AMOUNT_MOUNT_TRIES 2 + static struct decryption_key *aes_key = NULL; /* @@ -757,7 +759,20 @@ bool strtobool(const char *s) int swupdate_mount(const char *device, const char *dir, const char *fstype)