From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7059736144635756544 X-Received: by 2002:a7b:cd14:: with SMTP id f20mr1887247wmj.110.1643722910393; Tue, 01 Feb 2022 05:41:50 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:3c8:: with SMTP id b8ls331162wrg.0.gmail; Tue, 01 Feb 2022 05:41:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJyry6kLyq7WV5z4hRtDjusVh2rs91StTNiXq7NdgQbThcMSum6p6OuwUMyMDSSRAjMvZEsg X-Received: by 2002:adf:fd4e:: with SMTP id h14mr20672543wrs.675.1643722909542; Tue, 01 Feb 2022 05:41:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643722909; cv=none; d=google.com; s=arc-20160816; b=fxCaOGwgeGK4xslf7NUo7ieEHKqOum+5pGJ1fdvF227E9A/p2deiPLCdn4PmqEgN5U Rnn381SejBaq3y9PJIZZRc99LLXDZ2HdaVtmTDzbNHFHRcPe7IiRsB2Mh9bNdPiEz0wO wqIxVZCheVAQnuoikJXE5KpMC2BXGSE4h9LeeaaW2PuJ5sO9lhYM5KnvfTMX+Ijg29Xv VJTg1HnsZpilG1s7vUPtqQYEbkyUfyZ5JUq/LxIJwiw/AyNsdcN9QgEvs0Inrw2n+/Ve 2TBZuZV6uCbpqrqutvF0AlIxHzx6OVjlBX7qXbtA8zmGB2nHc/9F+Wv+nBTiihyk5mxm qFwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:ironport-sdr:ironport-sdr; bh=XcsotFKk7I2XWZE1JFy+VivsriE6QnBpsdNDv5HKW0c=; b=u9GCT/WRmckx82TbUwX/MNyewWdWfK8m7rLUdSGIwJJyCzqJbTFmrlcB2nSsbidthk GKdCahAXqv4CwzsLuvO8DHCVDaOle0kWskNLO8yKQlTntlEJt9bMxmle+2zxTqHnGV85 567Ah1bBculhKJdTpQHJ+HLkLXJHAfyPJcBmbviINkR7ZfQTSfpyUKgRhwynyiCTiiTm hdktVUXYXVaN5YpMcnLDrFZGe4VAQvc8OAL9pQUhE+dafBMd2FnQLMytDKwj47/+xGQW x0+5A7CRLuSvgMcPiIKwBfi9qSACCu8OnahLvttDKuq2gXRRBcpLbfErDQbS/xSPNGg0 UeOg== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of cedric_hombourger@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Cedric_Hombourger@mentor.com Return-Path: Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com. [68.232.137.252]) by gmr-mx.google.com with ESMTPS id h16si162273wml.0.2022.02.01.05.41.48 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Feb 2022 05:41:49 -0800 (PST) Received-SPF: pass (google.com: domain of cedric_hombourger@mentor.com designates 68.232.137.252 as permitted sender) client-ip=68.232.137.252; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of cedric_hombourger@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Cedric_Hombourger@mentor.com IronPort-SDR: tTnnJvgpR1j3arn68z10T2x3xsz0miQIj5V/vN0Shlftq38Sb1o6/VfuQ9jZr/h5Ynig/QWDtc 4Kv45HGmIMY7Rs8yl8qnNEgHAMDF30400Pge+nuvzDgw9wL/4KDcG5eTnC+bD1ieJcz4KYIl0l ATjFRVWYwXyK5MoQXpqNhMN6O8iyNhi5oY9AXvCful8D888SH8IRZ1ygLzRue5vpi5DOWBdjKO iCHf0bdcHenEXberHDKvBHAa+WXIFZnpz+e2PWyfYFlvbkk8Nw6cuSqorAeT0/x/MYMt427tEk c32T+canhnXwovEPHDC4+6Kl X-IronPort-AV: E=Sophos;i="5.88,334,1635235200"; d="scan'208";a="71420771" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa4.mentor.iphmx.com with ESMTP; 01 Feb 2022 05:41:47 -0800 IronPort-SDR: GFUAOo4o+hJ6uzwyue1y1krfF6pNKRzJxeABnHNwev9RqcVW2vaTeB34LIy/K0wg+fvf+e0xNk E0Fg9weTSfB8wWixINxVtAHq5bx4va03JsShPyY3+S/CtoVaFZPwRjbkfdaGdr76BhLTYT7jpY s5ROzzy3OrzaKyIpK1IfL/6BJD0l2eaYMY4J7x8L9TqbaOqVnAeokZpkEOiply+HRcQe4a9uE7 ZAWkDj3OjGSh7jiNRmygDtaCz+PAwGXccIPEqzuRReBhsJo9PFo8hng2B++9QIxLoW0zg+mFnP jCA= From: Cedric Hombourger To: CC: Cedric Hombourger Subject: [PATCH] dpkg-base: cope with race around check/creation of .git-downloads symlink Date: Tue, 1 Feb 2022 14:41:25 +0100 Message-ID: <20220201134125.24853-1-Cedric_Hombourger@mentor.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Return-Path: Cedric_Hombourger@mentor.com X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-11.mgc.mentorg.com (139.181.222.11) To svr-ies-mbx-02.mgc.mentorg.com (139.181.222.2) X-TUID: k8qoY+2K7BoQ There is a race condition between the check for the .git-downloads symbolic link existing and its creation. Ignore the FileExistsError exception when hitting this race. Signed-off-by: Cedric Hombourger --- meta/classes/dpkg-base.bbclass | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meta/classes/dpkg-base.bbclass b/meta/classes/dpkg-base.bbclass index 2add0b2..3aa52b1 100644 --- a/meta/classes/dpkg-base.bbclass +++ b/meta/classes/dpkg-base.bbclass @@ -23,7 +23,10 @@ python do_adjust_git() { git_dl = os.path.join(d.getVar("DL_DIR"), "git") if not os.path.exists(git_link) or os.path.realpath(git_link) != git_dl: - os.symlink(git_dl, git_link) + try: + os.symlink(git_dl, git_link) + except FileExistsError: + pass for src_uri in (d.getVar("SRC_URI", True) or "").split(): try: -- 2.30.2