From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 9713 invoked from network); 16 Oct 2022 19:46:19 -0000 Received: from 9front.inri.net (168.235.81.73) by inbox.vuxu.org with ESMTPUTF8; 16 Oct 2022 19:46:19 -0000 Received: from mail-io1-f50.google.com ([209.85.166.50]) by 9front; Sun Oct 16 15:44:50 -0400 2022 Received: by mail-io1-f50.google.com with SMTP id i65so7688387ioa.0 for <9front@9front.org>; Sun, 16 Oct 2022 12:44:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mforney.org; s=google; h=content-transfer-encoding:mime-version:to:subject:date:from :message-id:from:to:cc:subject:date:message-id:reply-to; bh=u+L3GMBOd0hNBuO4DU+VIj2ZYGIpggzSHWXWfA0zhhE=; b=FJuy3fL4mS04XSRsUGOMvwLigddzyHKFzQPIUCWZhe3BGPqv/9VYlQ6/PxI7UTdRxS T2jJZcNJ5S2dXXS3IA5SYjdfcqdbzPJ4NlSdRhcDOMFstVxv56vk1yfOlIJc/50Pc/dS q2gZQNgfyUvJD/Jh6Q9ueLPeeqbQi325EvZHxIknTB/kkD6yLKgIXcrXzTSXTNgxxDu9 DOHeuPKcWujGzz54RDnAln1ObyzCuJaTQDN5aUZGmOORnahk2ujg4DTEVOnV7GDynI8Z dzQQnvbRR1DITNhcGnlm9VB48ZUoa+H6m1C0reG4vgpRg5dD6NBdFLRc5+B1e8Z8f/PJ 1vFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:to:subject:date:from :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=u+L3GMBOd0hNBuO4DU+VIj2ZYGIpggzSHWXWfA0zhhE=; b=qCiaUNefchU4nE9pJdoWv0OQdJNGFTkdSE0Ltxl5IUc4mwQWGI+xfw+A/mVY8gr6s/ yEVsRl1wFIiKZaPO53Q+lA0W56ompPl218R1b8/DcdbF/iBdGl/k6OvdxS76cQlOMhd0 5GFL6ZTLE0CfIR5oXw94ncFBWKMaYkoOU885grFMPl50n6sqx3xkFufPtndXbyGpWa1W rv8nHHMbRegdUPrycCpDmoMfyWWccQ2hHl4HHcX2fK/Ww+4fXQRKISChQGkFs8yvSUIx fqfQ/EYn7urpedAO9vRNiuBrS5A3ahd/qvPzbsu4DaIm0ZyNmiszMKS7mcoIdHWEDgx7 Hyzg== X-Gm-Message-State: ACrzQf3LwmJdZ772fuUdLckc7EW1W9ss6BsOzTMwbVY6R42ZrXr0gAwB a7TyUr0FCvYOPoKNehpH0HNr0/xdPXgtDWJbPlA= X-Google-Smtp-Source: AMsMyM67ax4/TCGc5WBg9ydjMoq47TxsLpb8C/QOsfnSQnzidK9SuEvd9nqoscMlW9g3juh8bG84Dw== X-Received: by 2002:a5d:9303:0:b0:6bb:bf2a:353 with SMTP id l3-20020a5d9303000000b006bbbf2a0353mr2959623ion.13.1665949485988; Sun, 16 Oct 2022 12:44:45 -0700 (PDT) Return-Path: Received: from novus ([64.93.113.176]) by smtp.gmail.com with ESMTPSA id y1-20020a92d0c1000000b002f68a98e1c2sm2967425ila.50.2022.10.16.12.44.44 for <9front@9front.org> (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sun, 16 Oct 2022 12:44:45 -0700 (PDT) Message-ID: <71D81C816314EDF35CE6A906B468E97B@mforney.org> From: Michael Forney Date: Sun, 16 Oct 2022 19:35:30 +0000 To: 9front@9front.org MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: managed extended extension information framework Subject: [9front] [PATCH] exportfs: fix clunk of first attach with -S Reply-To: 9front@9front.org Precedence: bulk 0 is a valid mid so should not be used as a nil value, since then the first mount (mid=0) will never be unmounted. --- diff 8e2c59136fe37143189f1dca81f53d7c6e11463f a8f8a2e401734a83dc6f098bf57dd4ae5b0f815b --- a/sys/src/cmd/exportfs/io.c +++ b/sys/src/cmd/exportfs/io.c @@ -119,7 +119,7 @@ l = &fidhash(nr); for(f = *l; f != nil; f = f->next) { if(f->nr == nr) { - if(f->mid) { + if(f->mid != -1) { snprint(buf, sizeof(buf), "/mnt/exportfs/%d", f->mid); unmount(0, buf); psmap[f->mid] = 0; @@ -171,7 +171,7 @@ *l = new; new->nr = nr; new->fid = -1; - new->mid = 0; + new->mid = -1; return new; }