Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp4453220yba; Sun, 12 May 2019 13:22:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqyiU3vVyFRod0b4/Pku51b/0ErAEgiJc+MTM8j0S8tspMvdi3L7ZwKSGsDcWiNTjfJFvN5f X-Received: by 2002:aa7:9a99:: with SMTP id w25mr28514069pfi.249.1557692530345; Sun, 12 May 2019 13:22:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557692530; cv=none; d=google.com; s=arc-20160816; b=TPe3yIiJY6ZcgxTDAFjy6hqWv5dtbQzHdONseDb6403nOlMC7e4aBoDBAMj2SYc8sx ELtULDsVy0rgUvcOXIxPEehkcMZm6sc6CX1+k046kc3z1vJnKjBh6cHW2srQTQdC47GY NvzS+udITn5CPX+Y8Qe6sG0CUmRLSv47/DeuaT9N5BkXvgDKi8/mzlPu+pAXBQPcmTYF V31cvHnvKCDAvnp7SYD4FAzcfZatlx90C14paC1V0yvsggBbBVVbNDyxpUQkROv1I+5h wby2pBIpzwnqbgBmUOIHsOa+YwrZ0NNu+rUdTG5QBbBEhfZ1dNnG3lVst+fnz8W3hcU2 aoUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:content-id:mime-version :subject:cc:to:references:in-reply-to:from:organization; bh=VqIcoJz6Iw+PFDDUzCvBdz8Y12b0LZBTJK7XmZkgBd4=; b=CbnbD08bKsPc9ovHq+RwXVY6Fj2tx1ujKV3Q0lpUdFEgvx7HvbfhXH3YefoAN/s/bB mVOctXDv80wRbXmjUUg4y9vRn48BJgOq3htsFKqSPcrHrIyQgWe/5PX/OWLARQCZv53z xHpzgzZ7QpCtPd7Z/5V3rkgufqmp+SWXVH5nhEIRCGjTUpwH4alz5GAaXAyFETVYOLbz WGlslHqMPvG7qMWkkFn7LIdNT5YqNozmAezHnUtaSxGhpZviHbULppw4Crt2IuhZ739f hl0C/TbQZ49btRcflOtbdi9JLjgGCH/QuGIDnxWXiOZ9/0fW2ZoMPWIMSMILHqU8PVPO sWSA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u5si14236640pgc.472.2019.05.12.13.21.53; Sun, 12 May 2019 13:22:10 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727021AbfELUG1 (ORCPT + 99 others); Sun, 12 May 2019 16:06:27 -0400 Received: from mx1.redhat.com ([209.132.183.28]:52180 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726664AbfELUG1 (ORCPT ); Sun, 12 May 2019 16:06:27 -0400 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B0E0230821C0; Sun, 12 May 2019 20:06:26 +0000 (UTC) Received: from warthog.procyon.org.uk (ovpn-120-61.rdu2.redhat.com [10.10.120.61]) by smtp.corp.redhat.com (Postfix) with ESMTP id C646A19C65; Sun, 12 May 2019 20:06:24 +0000 (UTC) Organization: Red Hat UK Ltd. Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SI4 1TE, United Kingdom. Registered in England and Wales under Company Registration No. 3798903 From: David Howells In-Reply-To: <5CD8697B.6010004@bfs.de> References: <5CD8697B.6010004@bfs.de> <5CD844B0.5060206@bfs.de> <155764714099.24080.1233326575922058381.stgit@warthog.procyon.org.uk> <155764714872.24080.15171754166782593095.stgit@warthog.procyon.org.uk> <31808.1557684645@warthog.procyon.org.uk> To: wharms@bfs.de Cc: dhowells@redhat.com, colin.king@canonical.com, joe@perches.com, jaltman@auristor.com, linux-afs@lists.infradead.org, kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 2/2] afs: Fix afs_xattr_get_yfs() to not try freeing an error value MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <6818.1557691584.1@warthog.procyon.org.uk> Date: Sun, 12 May 2019 21:06:24 +0100 Message-ID: <6819.1557691584@warthog.procyon.org.uk> X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.47]); Sun, 12 May 2019 20:06:27 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org walter harms wrote: > Sorry, you misunderstood me, my fault, i did not see that size is unsigned. > NTL i do not think size=0 is useful. Allow me to quote from the getxattr manpage: If size is specified as zero, these calls return the current size of the named extended attribute (and leave value unchanged). This can be used to determine the size of the buffer that should be supplied in a subsequent call. [...] > while you are there: > flags |= YFS_ACL_WANT_ACL is always flags = YFS_ACL_WANT_ACL; > since flags is 0 at this point. > IMHO that sould be moved to the strcmp() section. Why? It makes the strcmp() section more complicated and means I now either have to cache flags in a variable or do the allocation of yacl first. David