Received: by 2002:a05:6602:18e:0:0:0:0 with SMTP id m14csp1680308ioo; Mon, 23 May 2022 00:04:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx+zc4WFvj67c+zf2PBC8iG07NFKnU4CKgAVCACnUEUvme+OFb76Ig0BR9GtdhTbh0t1xLk X-Received: by 2002:a05:6a00:1305:b0:512:ebab:3b20 with SMTP id j5-20020a056a00130500b00512ebab3b20mr22473803pfu.82.1653289492536; Mon, 23 May 2022 00:04:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653289492; cv=none; d=google.com; s=arc-20160816; b=vSeXNfMOXFq8jVTs2f4FLRW8FjmdIeypT4H95NI08rwUEaAOiMsvRRnTBFmc/ar9z7 Ti0zMgXEZcLvfIAGxmq/svt81TeFQDpgwu1Wp8eXv/aEIm32GYy2QZne5ZHZPyH7HN8z QafhoFaOnle6jLOraHoT45n9kd82Zc7Q8w+AL7TMegt9EJfV5pWpZRVD8b/Cg8qKtTqe 3SzqVYJllzWIoYBPifEDxa0ek14Te0fMBM0ta0Y4+P8V+9MiP/PIUDPjLgLy352ZPxao 7fAu72QrtxpkqcZCOTlWrCG+zeyIji/HFektC6lADAAq6bRvt3IpcECDF3Gun/WKgQZs nBRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:to:content-language:cc :subject:from:user-agent:mime-version:date:message-id:dkim-signature; bh=nL/dVGmV8SVJ8XY9T2y2Xs22TOu5OlKd3euuTOmb9S4=; b=th/ligyAMWehqwQImVvK+w1bGHX8nR3uTFt3rUrWUGRvsKm1w5W9OoFJEir/mnaovF tmz4LJPnhJaUdA5LImsp8YhpqI2DvYHSifcWU5zmUunbCz6mO0WXwrl60POpHS2X2HVc xe8g3gbjEu910Fwg7zPnPzfixTuvxEez5CqoLeo0rVgvF3Ce1ap2G6N1t+JTRHajh3om 9vsYa+ottACAQ5kJbSK0n0bfhu1xOY/5xrusBY7/qbX59N5ZrErmu98xXxu+Gc28OMq/ r08QwBb8eTxKUEQg/WKNXc+YjSDvS0AvTSMDSdSMxd59FAMNMJIQZgU4uQ+7f9TMcfWX H69A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@openvz-org.20210112.gappssmtp.com header.s=20210112 header.b="dY9UcXK/"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=openvz.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id n15-20020a170902f60f00b0015ea43982d0si10065333plg.129.2022.05.23.00.04.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 May 2022 00:04:52 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@openvz-org.20210112.gappssmtp.com header.s=20210112 header.b="dY9UcXK/"; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=openvz.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 76B8965FD; Sun, 22 May 2022 23:26:30 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344230AbiEVMII (ORCPT + 99 others); Sun, 22 May 2022 08:08:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57016 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235275AbiEVMIG (ORCPT ); Sun, 22 May 2022 08:08:06 -0400 Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C738A33A15 for ; Sun, 22 May 2022 05:08:04 -0700 (PDT) Received: by mail-lf1-x12c.google.com with SMTP id bu29so21351611lfb.0 for ; Sun, 22 May 2022 05:08:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz-org.20210112.gappssmtp.com; s=20210112; h=message-id:date:mime-version:user-agent:from:subject:cc :content-language:to:content-transfer-encoding; bh=nL/dVGmV8SVJ8XY9T2y2Xs22TOu5OlKd3euuTOmb9S4=; b=dY9UcXK/oJMSJoYU12izmW/FnAYwMTMLETztr1WWz4D35LIy+rNOSlcLBClNMExUV4 eHEeIEy+7ymmdgalKmq++LKhP+izXt0PfSl8q2zKMjp4O2exWq2yLZxkn8re8UVRiVIr oM5roUeyoU4kPZxOGlwqIyUf+anbiXuarA+i8RhdcGfZKwY2dPikHRkZokh7QyG28yHq LThHQM0PsCHxCAZDma4zPtDWmsgClF7dfUUo+G8Ji2OxnkKX9bNhVohFctjMBrviEv5Z qSP5tIL2QsZ7m3I/h2+XQ5zdb8bOkcgtVdg9v7G9Jvq7CHfciSKIxASYktFZXeHUzkAr uZnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:from :subject:cc:content-language:to:content-transfer-encoding; bh=nL/dVGmV8SVJ8XY9T2y2Xs22TOu5OlKd3euuTOmb9S4=; b=H0LPJO62Oa+v6wxY/5Udg5BTU4LIKJNHdmv5g0y18pU9A714P5idycUF7vG5NsbEPU CFZ72K3qEgKwwHyL9XYpzv/u18kCTjhFeQ1HQfYdzX3v2MhFpGS2oOTKwR61Z2jhQwVG tluAU27jt0qJBlv0bEjX50NgJAjttE+CSdYaK7J7wb6QNHUbUUXhwHmcAZGmzwnXgEFc 1Zc8VeabiYG82nA5Ka0wSswbqtEeagMi/OyRrszCDpPNicT4lhwFe4AkIepUEm7qJAKu r8HCjBmZN4MpSPMt+R3S1KrbWCF7lmHoex6dkfC4CIwEjyCpCSmV3AenVdPRCWW0DEJz DmiA== X-Gm-Message-State: AOAM532cgdsJNogwjBDE2YYzdDzAFFDV73FVeHxf8qvL33dnnRBEK+5y jjEcngkQ6F2gb42T0bJ+fMbJfQ== X-Received: by 2002:a05:6512:3c84:b0:478:19f2:bc2e with SMTP id h4-20020a0565123c8400b0047819f2bc2emr9440081lfv.324.1653221283073; Sun, 22 May 2022 05:08:03 -0700 (PDT) Received: from [192.168.1.65] ([46.188.121.185]) by smtp.gmail.com with ESMTPSA id u1-20020ac24c21000000b0047255d2118csm1433942lfq.187.2022.05.22.05.08.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 22 May 2022 05:08:02 -0700 (PDT) Message-ID: <9adfd6ac-1b89-791e-796b-49ada3293985@openvz.org> Date: Sun, 22 May 2022 15:08:02 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 From: Vasily Averin Subject: [PATCH v3] fanotify: fix incorrect fmode_t casts Cc: kernel@openvz.org, linux-kernel@vger.kernel.org, Christoph Hellwig , Christian Brauner , Amir Goldstein , Matthew Bobrowski , linux-fsdevel@vger.kernel.org Content-Language: en-US To: Jan Kara Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fixes sparce warnings: fs/notify/fanotify/fanotify_user.c:267:63: sparse: warning: restricted fmode_t degrades to integer fs/notify/fanotify/fanotify_user.c:1351:28: sparse: warning: restricted fmode_t degrades to integer FMODE_NONTIFY have bitwise fmode_t type and requires __force attribute for any casts. Signed-off-by: Vasily Averin Reviewed-by: Christian Brauner (Microsoft) --- v3: split, according to Christoph Hellwig recommendation --- fs/notify/fanotify/fanotify_user.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/notify/fanotify/fanotify_user.c b/fs/notify/fanotify/fanotify_user.c index a792e21c5309..16d8fc84713a 100644 --- a/fs/notify/fanotify/fanotify_user.c +++ b/fs/notify/fanotify/fanotify_user.c @@ -264,7 +264,7 @@ static int create_fd(struct fsnotify_group *group, struct path *path, * originally opened O_WRONLY. */ new_file = dentry_open(path, - group->fanotify_data.f_flags | FMODE_NONOTIFY, + group->fanotify_data.f_flags | __FMODE_NONOTIFY, current_cred()); if (IS_ERR(new_file)) { /* @@ -1348,7 +1348,7 @@ SYSCALL_DEFINE2(fanotify_init, unsigned int, flags, unsigned int, event_f_flags) (!(fid_mode & FAN_REPORT_NAME) || !(fid_mode & FAN_REPORT_FID))) return -EINVAL; - f_flags = O_RDWR | FMODE_NONOTIFY; + f_flags = O_RDWR | __FMODE_NONOTIFY; if (flags & FAN_CLOEXEC) f_flags |= O_CLOEXEC; if (flags & FAN_NONBLOCK) -- 2.36.1