Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp1143809rdd; Wed, 10 Jan 2024 09:52:40 -0800 (PST) X-Google-Smtp-Source: AGHT+IHRo38DEBpQqKEAyW9gguAKNSKcmFFfq5HZM4jNO2FOMfD+utv74XuGOXVRIBZuhO9Qega4 X-Received: by 2002:a17:90a:df02:b0:286:6cc1:7818 with SMTP id gp2-20020a17090adf0200b002866cc17818mr1163282pjb.91.1704909160303; Wed, 10 Jan 2024 09:52:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704909160; cv=none; d=google.com; s=arc-20160816; b=kksZsTaXoIZmJlt5Pn184WTZ0fT1cBLVDZ7Uso8p1rs8MuMA9m6ObdEco3DjWRc75t sS5aPCBAICuH/YvpUsYwS2VWNdeM9kGvPJtzIBFTPtWUY8STIokO3+C1TyqgeEtAmL35 v5c5+vleSOg8RqoUnEwiAAg3Pmgib3YWnIKaNIGd4ypFljh3oQkQEtVCgtIda2NYSvLY /eUe/XOYiCInr57Yby03CU2QtkJ1attVp72x7hN34Pm7In/5yk1rriy5cnc5agABzJ3u WCcgI/ppjNk5bmUOZG1KTKFg5ePsx4HaTFukC5K+G3enizwY7Xl5d7bt26EC8Edot8iS 8fbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :references:message-id:subject:cc:to:from:date:dkim-signature; bh=6sJHrxHfhxL3RjiH0/lsyUNKVhcorETDN10du+5SXWE=; fh=hkQ4kQ30M4vIyxMoTwOIroKKZEye58sTVbvFtHhZh9g=; b=AMOCOS69rRDSpj03eEaB3NHAqhLvNe50mThTaTngVaH7xfSWAcwMg8+zbC9Z5vt0EL DT+qZCoSPPI/EVN5WHBobxjZ4ruYuG/3foz4JUQMgxtapSs6rTzJ8UQTAvfwik47rlz2 UZNHh09MWEIwnXc/Ixpwq8qZfBhWNZWXu1VEDhZW2fgSOrxBXh1I4KdIYDC2LSZbghZ9 BYVUdab1C1xCZmwngJeUCR9wSRk/n3ZEm4J6bM7digi9dp3BgSkmUQTPHd9mgony9FIv hQHP+WDQhUsUu2oN9t8yl6sFFG7JgpRGHg+6jW4tice+dQCWEVBOlVQz/3Ocw+WUua6a oXfA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@digikod.net header.s=20191114 header.b=kBYpqGxV; spf=pass (google.com: domain of linux-kernel+bounces-22563-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-22563-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id co8-20020a17090afe8800b0028ae31eba0dsi1829931pjb.91.2024.01.10.09.52.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Jan 2024 09:52:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-22563-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@digikod.net header.s=20191114 header.b=kBYpqGxV; spf=pass (google.com: domain of linux-kernel+bounces-22563-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-22563-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id BC677282009 for ; Wed, 10 Jan 2024 17:52:39 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 30C514D10A; Wed, 10 Jan 2024 17:52:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=digikod.net header.i=@digikod.net header.b="kBYpqGxV" Received: from smtp-190c.mail.infomaniak.ch (smtp-190c.mail.infomaniak.ch [185.125.25.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EBF4C4CDE3 for ; Wed, 10 Jan 2024 17:52:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=digikod.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=digikod.net Received: from smtp-2-0001.mail.infomaniak.ch (unknown [10.5.36.108]) by smtp-3-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4T9FZf4l5gzMq2gW; Wed, 10 Jan 2024 17:45:46 +0000 (UTC) Received: from unknown by smtp-2-0001.mail.infomaniak.ch (Postfix) with ESMTPA id 4T9FZd3ZfbzMpnPd; Wed, 10 Jan 2024 18:45:45 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=digikod.net; s=20191114; t=1704908746; bh=G5UFwkuB9at7CXYuZiEPj276AzMRMHTS9mqXhp2SDFs=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=kBYpqGxVebuHel4FHnvPsz28PrmlgCi3JxwQpNy2iHj3KRecmruXXAw9DOGC790q3 bdTOUJSkAnnEQOt4iTnsKujEzPVKIQqFB3BFyFtSnFyxVyDhxBSajY9ipCjmvu/XAV H32C7s/tbZ70huz87vT/mqmE3yshpVzy5zrgCdEI= Date: Wed, 10 Jan 2024 18:45:43 +0100 From: =?utf-8?Q?Micka=C3=ABl_Sala=C3=BCn?= To: Hu Yadi Cc: jmorris@namei.org, serge@hallyn.com, shuah@kernel.org, mathieu.desnoyers@efficios.com, linux-api@vger.kernel.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, linux-kselftest@vger.kernel.org, 514118380@qq.com, berlin@h3c.com Subject: Re: [PATCH] selftests/landlock:Fix two build issues Message-ID: <20240110.ob2roh1Xai9y@digikod.net> References: <20240110070854.7077-1-hu.yadi@h3c.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20240110070854.7077-1-hu.yadi@h3c.com> X-Infomaniak-Routing: alpha On Wed, Jan 10, 2024 at 03:08:54PM +0800, Hu Yadi wrote: > From: "Hu.Yadi" > > Two issues comes up while building selftest/landlock: > > the first one is as to gettid > > net_test.c: In function ‘set_service’: > net_test.c:91:45: warning: implicit declaration of function ‘gettid’; did you mean ‘getgid’? [-Wimplicit-function-declaration] > "_selftests-landlock-net-tid%d-index%d", gettid(), > ^~~~~~ > getgid > net_test.c:(.text+0x4e0): undefined reference to `gettid' > > the second is compiler error > gcc -Wall -O2 -isystem fs_test.c -lcap -o /home/linux/tools/testing/selftests/landlock/fs_test > fs_test.c:4575:9: error: initializer element is not constant > .mnt = mnt_tmp, > ^~~~~~~ What is the version of GCC (and headers) and on which system (and version) are you building these tests? > > this patch is to fix them > > Signed-off-by: Hu.Yadi > Suggested-by: Jiao > Reviewed-by:Berlin > --- > tools/testing/selftests/landlock/fs_test.c | 5 ++++- > tools/testing/selftests/landlock/net_test.c | 3 +-- > 2 files changed, 5 insertions(+), 3 deletions(-) > > diff --git a/tools/testing/selftests/landlock/fs_test.c b/tools/testing/selftests/landlock/fs_test.c > index 18e1f86a6234..93eb40a09073 100644 > --- a/tools/testing/selftests/landlock/fs_test.c > +++ b/tools/testing/selftests/landlock/fs_test.c > @@ -4572,7 +4572,10 @@ FIXTURE_VARIANT(layout3_fs) > /* clang-format off */ > FIXTURE_VARIANT_ADD(layout3_fs, tmpfs) { > /* clang-format on */ > - .mnt = mnt_tmp, > + .mnt = { > + .type = "tmpfs", > + .data = "size=4m,mode=700", When applying this patch we get: "space before tab in indent" > + }, > .file_path = file1_s1d1, > }; > > diff --git a/tools/testing/selftests/landlock/net_test.c b/tools/testing/selftests/landlock/net_test.c > index 929e21c4db05..8fb357de8c55 100644 > --- a/tools/testing/selftests/landlock/net_test.c > +++ b/tools/testing/selftests/landlock/net_test.c > @@ -18,7 +18,6 @@ > #include > #include > #include > - > #include "common.h" > > const short sock_port_start = (1 << 10); > @@ -88,7 +87,7 @@ static int set_service(struct service_fixture *const srv, > case AF_UNIX: > srv->unix_addr.sun_family = prot.domain; > sprintf(srv->unix_addr.sun_path, > - "_selftests-landlock-net-tid%d-index%d", gettid(), > + "_selftests-landlock-net-tid%ld-index%d", syscall(SYS_gettid), You sent another patch that "replace SYS_ with __NR_". Why not here? Please follow the same approach: https://git.kernel.org/stable/c/87129ef13603ae46c82bcd09eed948acf0506dbb > index); > srv->unix_addr_len = SUN_LEN(&srv->unix_addr); > srv->unix_addr.sun_path[0] = '\0'; > -- > 2.23.0 > >