From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-vk1-xa39.google.com (mail-vk1-xa39.google.com [IPv6:2607:f8b0:4864:20::a39]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 1aa5548f for ; Tue, 13 Nov 2018 16:58:36 +0000 (UTC) Received: by mail-vk1-xa39.google.com with SMTP id w76sf2084565vkw.0 for ; Tue, 13 Nov 2018 08:58:35 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1542128314; cv=pass; d=google.com; s=arc-20160816; b=v3F7wjj6USchT1o0htn+zDxUWNDRpACR0KaOcvVaU/erZ17Qrq5wFSBoNWya03Yu0U 07WFJVmDlfXiCDoxxpuU3YI2SQ4seEh9ohWA/2bKMxpZaxYHv5unS14ZovMEHa6KePvh lUIxR1lnwwtAcZXR6RJLXoX/p2lHRejfkk4oPgWrOs2yqVOoRAtV10kt/zzW/DU/l2iG dm+3SlcqlFLYS8Rxlsxsy02TyubvjGYNazg1zEZCUV1BkOnUZB3OvR4t9XN8g+rz7U9q FmEYgCxsPsqILhlhlr4uZx5/DiildcbU4tzgcjGOEbaG6X0K698u25vtXU2+NKUKapx2 sGhw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=BugpbDZCABiQVMlMLM9Jcl5S0R2t+4NGp5W5zyspxS8=; b=uvP5dHKX4ICvQLYCMgk8qXc8x6epRN63auTRrwTDlInKI6jojowF6Eis48Z43HGfnN ciEf9PkDzZNTsMS4Aie8RrFS5NV4teUvpn2yrLJbfhVezEZZIbrhn75VUaTyIiKEXm79 gJ7HCzmXAdZ0N1LO3dwhfWpDvgGQWwpVX1sWwuJPAaCBGQGTORNHcm9VQCfruIugsuNx L0CI8YthFIOzbSPV3p3tcrjEEfFz4obWyLH2leofRH1t14WGy9n0jV7+jDnBICyl7EHc tQQWDOxfgjUkTXtDpGyJ93QEfM3aMSfbagRKkHibaOvEwsHCzxoNTXDIFypnyCQtMDnA TeQw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@mm.st header.s=fm1 header.b=Nf79NoF0; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=dXGH6Tx1; spf=pass (google.com: domain of ovf@mm.st designates 66.111.4.29 as permitted sender) smtp.mailfrom=ovf@mm.st; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mm.st DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=BugpbDZCABiQVMlMLM9Jcl5S0R2t+4NGp5W5zyspxS8=; b=auT7cOvPWF5d69KK/PSGpgveH4JhF4W4uNKVmdDvnEjvjsUtwisw6FqL0fLLqQ7G9+ ma1boSkaaUz2ACY1LB7KOjdudpIAvUAqEBWR66NL5u9JVGyOat6YUbUe5/8YN+bRUmvg DFuTXv2bVDdrTSWAUPDquWJexM3jvsVpVOuZpybVNDosnZm0Ge8QfeWt0xTKJ87yntGa A00j0p6IVy3FkqBjEETHw9eprTCCx/dYzSa4wJ1EY7TKvWeZyj5MroA6QXjGg43jR2aW REq9xtcE7Ye+PhrC6Mwd3U5oAdbv5bU+yMB+LyN/OCvqbHXkwApGWryeXnst3lyaZZbT ngsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=BugpbDZCABiQVMlMLM9Jcl5S0R2t+4NGp5W5zyspxS8=; b=l2Z7nCLjS3Xuh0oUWr1KXqBHBzEr6RVoUft4sSeh7nbMJpcKiaXC8dNodyuP1wfEIv n3BSCj+GdUipQgOMYvLXXc4uDtpXE64gyk55vUVjn6ozpkP8gJmW2RUbd/iK89pHuoaj mga6waKBC8OKqigDGcR+HI3WYPPlipJ3ByGv9JsxJeL76NvVCJnPrS2pYClGsCAl+GTa 8phEf+FoJSnWnUTmwi4sxqdzzQcN9+pMbjOdiqegTVQJmzpt054Yuw57huZcUm7olkN/ a/o1eOxfYYkgTQIHcN6wtl+bae496kyhkp+J9REeaxrkomOtF01QcuNlYV1XlYkhwGqW 2zbQ== Sender: voidlinux@googlegroups.com X-Gm-Message-State: AGRZ1gI4gSzT1Z0DhwPGsxi1YMIdJXDlrmkjllAbhnbrhg6vZ5StwayT J+9FhmEgztf108/IqfuokYM= X-Google-Smtp-Source: AJdET5dAabNea0voTRnKfw3g34/988JHYdN3ixbKlJ8nLvctVE+HnYAl7bpc+94VMlJZZLg/M3FGPw== X-Received: by 2002:ab0:4162:: with SMTP id j89mr42360uad.1.1542128314008; Tue, 13 Nov 2018 08:58:34 -0800 (PST) X-BeenThere: voidlinux@googlegroups.com Received: by 2002:a67:e146:: with SMTP id o6ls1874306vsl.6.gmail; Tue, 13 Nov 2018 08:58:33 -0800 (PST) X-Received: by 2002:a67:35ca:: with SMTP id x71mr4993681vsh.38.1542128313699; Tue, 13 Nov 2018 08:58:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542128313; cv=none; d=google.com; s=arc-20160816; b=fTmNd+LrBirAxwwPdtf2Eqxbh3UrhRty0ZZ0si+usUALIJZAM6p1JAcuJQ7CjMX9a/ koKI+OwQoPRLUrmoJc3pMyz6JNNYO2xM8fVrKjTK0bvT/rGRSbbOx0VzWD4mCKg59Ek9 Ro6BcQa+QWE1SkWLsxFj3S0tdRd5IvVVZ3TKe3GSczYbtglGFqgAdusPXEKOQzgze9RJ WYE5phKzMADdxf44ucLiRcgydy8ou1/RsCHLzL+sI5aCBJAfY1PPcttB32ecFOn2EM+T 30dRdOYMDpOWsREiA4iA+iYsJG0+oy20dnZywzAkA+GDmIjX3KNQXEcugVOWgJDrpa3V CnfA== 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:dkim-signature:dkim-signature; bh=7W+o6jDg15omT7VUfburICcHA9G23qiVCqYHz6tCh/E=; b=beCq2iFZ3jO5BVvKbyHWljLbDMgziGiqCv0YmrTHqTBSxaoVdFXKvaVrEdQ2ot7ZWv viObtpBpo7de+bhcwvcck45z+UjIl9+f14bxgAN5pKoxz/h9XW8BP3ktoF/aCSdY159J OCWQJgQkxXWrJkm440fRWvt2GUxmTSSFkZm47ZaaFvHSnh6Rjph1IzMcNi2Jq9WRjV2P IoE5fXdsSjeAQAmYSDS4y2qkeku04+rnSkJCw6XAdHLfPFVAR0h0X5VLLGZ29cox0NsV XOt4528zZNaYiHZL4C5zbouDz7hvX0Zp0HO/92uSDKzUiEl0PWFExRNgap+R+04eq4cD ufjA== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@mm.st header.s=fm1 header.b=Nf79NoF0; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=dXGH6Tx1; spf=pass (google.com: domain of ovf@mm.st designates 66.111.4.29 as permitted sender) smtp.mailfrom=ovf@mm.st; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mm.st Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com. [66.111.4.29]) by gmr-mx.google.com with ESMTPS id h203si920717vkh.0.2018.11.13.08.58.33 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Nov 2018 08:58:33 -0800 (PST) Received-SPF: pass (google.com: domain of ovf@mm.st designates 66.111.4.29 as permitted sender) client-ip=66.111.4.29; Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id E743C2089D; Tue, 13 Nov 2018 11:58:32 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Tue, 13 Nov 2018 11:58:32 -0500 X-ME-Sender: X-ME-Proxy: Received: from g.firstderivatives.com (unknown [185.38.115.106]) by mail.messagingengine.com (Postfix) with ESMTPA id 45552102EE; Tue, 13 Nov 2018 11:58:32 -0500 (EST) From: ovf To: voidlinux@googlegroups.com Cc: ovf Subject: [PATCH] bin/xbps-remove: ignore errors from trying to remove(3) a mountpoint Date: Tue, 13 Nov 2018 16:57:55 +0000 Message-Id: <20181113165755.13786-1-ovf@mm.st> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 X-Original-Sender: ovf@mm.st X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@mm.st header.s=fm1 header.b=Nf79NoF0; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=dXGH6Tx1; spf=pass (google.com: domain of ovf@mm.st designates 66.111.4.29 as permitted sender) smtp.mailfrom=ovf@mm.st; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mm.st Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list voidlinux@googlegroups.com; contact voidlinux+owners@googlegroups.com List-ID: X-Google-Group-Id: 289663804196 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Currently when removing package files, xbps-remove attempts to remove package directories. Where such a directory happens to be a mountpoint, remove(3) (through rmdir(2)) returns EBUSY. This should be ignored in the same way as ENOTEMPTY. This can be reproduced with e.g. # mount -o bind /etc /etc # xbps-install -y tslib >/dev/null # xbps-remove -y tslib >/dev/null --- bin/xbps-remove/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/xbps-remove/main.c b/bin/xbps-remove/main.c index 838e610b..948ea8c5 100644 --- a/bin/xbps-remove/main.c +++ b/bin/xbps-remove/main.c @@ -108,8 +108,8 @@ state_cb_rm(const struct xbps_state_cb_data *xscd, void *cbdata UNUSED) case XBPS_STATE_REMOVE_FILE_FAIL: case XBPS_STATE_REMOVE_FILE_HASH_FAIL: case XBPS_STATE_REMOVE_FILE_OBSOLETE_FAIL: - /* Ignore errors due to not empty directories */ - if (xscd->err == ENOTEMPTY) + /* Ignore errors due to not empty directories or mountpoints */ + if (xscd->err == ENOTEMPTY || xscd->err == EBUSY) return 0; xbps_error_printf("%s\n", xscd->desc); -- 2.19.1 -- You received this message because you are subscribed to the Google Groups "voidlinux" group. To unsubscribe from this group and stop receiving emails from it, send an email to voidlinux+unsubscribe@googlegroups.com. To post to this group, send email to voidlinux@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/voidlinux/20181113165755.13786-1-ovf%40mm.st. For more options, visit https://groups.google.com/d/optout.