Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp7020782rwn; Tue, 13 Sep 2022 12:29:11 -0700 (PDT) X-Google-Smtp-Source: AA6agR6tdiUllSJAZRBGYi1zrON6YTVmgt9OFgOO6Ve5AzxySBnhhqM8hT2T647RCbPtePEqgo93 X-Received: by 2002:a17:907:2da6:b0:73d:d587:6213 with SMTP id gt38-20020a1709072da600b0073dd5876213mr23446241ejc.5.1663097351216; Tue, 13 Sep 2022 12:29:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1663097351; cv=none; d=google.com; s=arc-20160816; b=MEoxR/koNEQwoW5O6Sw+8k43NIbPrp7TdOqei5Gm7HOatLeRv2v+IQP/+e9yY0VhA2 zUgouhmTPmAPKu/9NCDyKUwz8dnKxqqHsCucfBXNvK/0/wfKD9keCLxR75C1pQBguTR0 KMegSetePdiZQwro8RsGDXUDlh0sBq2MUgfuy5znEaTcvqD7E7/QQju2LNoz+0PbbpYC 0CLos74idkF9e8yH+5woXRwOLuZ1OYb52JbTut/oKN4r+VHMXxE93kNBqrMaIoocgiMC hFGLrLpen7KaOYw4LY9CiyGhaLgrd+F5O0uSGRDOv8C+Fs9a4WhjJrY7lWoCenw0r4QD 1IlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=fVY7ApQzP95gFZZdtCOfQPsHwMuo++2zXYhTDqENKgs=; b=IuD6FUV5pVg/K6qb/1WBmG7DHnJjZkEZeQ13YR8/RUaZ03Pi28oklqoog5EmeDzSrJ CGk99BFFop373VlMHC/rdYmhCuQG8r40ttplMWs/uJcONrROfr/b7uYTBxCSLvKxtkno lvQ0wqqS7bo/s5O51DNN3nN5/Cx10x14Q5USMQareDRL8emWi1kMpJs0koIsEH1y/aAS gdoFbB930vUFFAysvy2L8jdp9LxDhMIX+TXkwv6+g9Vij8iBMV9EE7jUzIFsMRAD2gxA EnPqSjolL1SxWqqQfZ3hPjCRsFmRVA44Rw3oBw2P7X2kvmbAbKytHA72etNgB0jWtDfn haWQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Y0pQdYnb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id vm1-20020a170907b68100b0073d798629c1si8497729ejc.754.2022.09.13.12.28.45; Tue, 13 Sep 2022 12:29:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Y0pQdYnb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229778AbiIMTRq (ORCPT + 99 others); Tue, 13 Sep 2022 15:17:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59694 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229677AbiIMTRn (ORCPT ); Tue, 13 Sep 2022 15:17:43 -0400 Received: from mail-qk1-x729.google.com (mail-qk1-x729.google.com [IPv6:2607:f8b0:4864:20::729]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D45456AA1F for ; Tue, 13 Sep 2022 12:17:41 -0700 (PDT) Received: by mail-qk1-x729.google.com with SMTP id q11so6155992qkc.12 for ; Tue, 13 Sep 2022 12:17:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=fVY7ApQzP95gFZZdtCOfQPsHwMuo++2zXYhTDqENKgs=; b=Y0pQdYnbry+4NLX6WgUFA2t4vEMzzbmAsbRDbjCI2RspM3k/jIT2OCIstjJVq4Fl3g +6S6fKSs66zOgLnAOjHrM5lOuw9G+dW1rK+6V0DXm9YkJi33INHWcPpOzwIRxK0WNFX+ C3tvMUnu8JzTjwtL/Nq2h/tqztf14O+y+hX1OK6T7Hj3Nr3Z3Lr6BDTmVidKgiUWIG0a HltpnD6x+EjmV1/QgjdiErG92N5VMhQcAWjyBLaesfhNrGIwFv5Gi6fwdzGXlt5IgY9l OcW3H3EUr1g/3Xg/fi5nkhYrPxF0+DEQQcWJXd3V9vDKJGt5TfXR4YzklFoURrD8vrID K5pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=fVY7ApQzP95gFZZdtCOfQPsHwMuo++2zXYhTDqENKgs=; b=k1doYUrK3RpD2otFO5R6GE+F9H0doVRZVianD5L2V/ghYsQOUEA1T+oJ03YNm+uEvo IvqzcKc6dyAkQBjxyX2x0lzLvFYJdbROfPrBDpxQWriD6iwthOF+TrQJmzuoEFS2KDnu zgFTo8gAaRtKu6Isfx8DGTczoHg2vGL5hNSGI0DD72tLUWHmA7UIT5TirQvrMHAYPw7x w6d0PWEhs7jZfVjs4h2NWjdGK+ipuv7m40fUtxhkAtkYy4kUf/mi/i5jKNpMTQ9/ZcpV 3P+7Twlkr6uBIFgPrkknoBFQsuneJrjcFztno89t4CiXCp0+j1q39YLyouLAH8zp4IRI IkcA== X-Gm-Message-State: ACgBeo3KCW3qMCs7gyl62RpUjl9/Gw1B9OUMKTbWWJtQ2oNO1YqW6bp+ etR9wB8VQkNObZSJXY6lN0aT6lLyZbo0smiF/S1GObNS3eIVjA== X-Received: by 2002:a05:620a:29c9:b0:6ce:7681:19e9 with SMTP id s9-20020a05620a29c900b006ce768119e9mr2436233qkp.297.1663096660934; Tue, 13 Sep 2022 12:17:40 -0700 (PDT) MIME-Version: 1.0 References: <20220912214548.929144-1-nhuck@google.com> <3b60a44b-2868-ba93-bb0c-d937a209f03e@gmail.com> In-Reply-To: <3b60a44b-2868-ba93-bb0c-d937a209f03e@gmail.com> From: Nathan Huckleberry Date: Tue, 13 Sep 2022 12:17:29 -0700 Message-ID: Subject: Re: [PATCH] Staging: rtl8192e: Fix return type of rtllib_xmit To: Philipp Hortmann Cc: Dan Carpenter , llvm@lists.linux.dev, Greg Kroah-Hartman , Nathan Chancellor , Nick Desaulniers , Tom Rix , Felix Schlepper , linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=ham 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 Looks like this has already been fixed in commit 513d9a61156d79dd0979c4ad400c8587f52cbb9d On Tue, Sep 13, 2022 at 11:48 AM Philipp Hortmann wrote: > > On 9/12/22 23:45, Nathan Huckleberry wrote: > > The ndo_start_xmit field in net_device_ops is expected to be of type > > netdev_tx_t (*ndo_start_xmit)(struct sk_buff *skb, struct net_device *dev). > > > > The mismatched return type breaks forward edge kCFI since the underlying > > function definition does not match the function hook definition. > > > > The return type of rtllib_xmit should be changed from int to > > netdev_tx_t. > > > > Reported-by: Dan Carpenter > > Link:https://github.com/ClangBuiltLinux/linux/issues/1703 > > Cc:llvm@lists.linux.dev > > Signed-off-by: Nathan Huckleberry > > --- > > drivers/staging/rtl8192e/rtllib_tx.c | 8 ++++---- > > 1 file changed, 4 insertions(+), 4 deletions(-) > > > > diff --git a/drivers/staging/rtl8192e/rtllib_tx.c b/drivers/staging/rtl8192e/rtllib_tx.c > > index 42f81b23a144..1b665afd309e 100644 > > --- a/drivers/staging/rtl8192e/rtllib_tx.c > > +++ b/drivers/staging/rtl8192e/rtllib_tx.c > > Hi, > > I cannot apply your patch. > > Applying: Staging: rtl8192e: Fix return type of rtllib_xmit > error: patch failed: drivers/staging/rtl8192e/rtllib_tx.c:962 > error: drivers/staging/rtl8192e/rtllib_tx.c: patch does not apply > Patch failed at 0001 Staging: rtl8192e: Fix return type of rtllib_xmit > > git remote show origin > * remote origin > Fetch URL: > git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git > ... > my branch: staging-testing > > Bye Philipp