Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp257390pxb; Wed, 25 Aug 2021 02:25:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyl+YAnVySRG2Ezupi0PpOc6uvxPEb6E4rqZ+chxRjxI5H3zAvsTnImREDhlXosB6Djdcyx X-Received: by 2002:a17:907:9602:: with SMTP id gb2mr46215951ejc.119.1629883535491; Wed, 25 Aug 2021 02:25:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629883535; cv=none; d=google.com; s=arc-20160816; b=unh/2A4qION1qSyRHzdEpdP8hGK+kCSuWZs2h07vnAqqI2lJOYKusOsbW0CdHBqNMl j+X6vRyzZApAVRjU9w2Lu3ik6QUS4Jca4MNuu512ilwdG3W/bGX8S1XVPm/SrzUGSCLa K3C4iMebkiqSELG9w6XxhlsjLKE3U9SkpCsSxre5xBCiWzm978FkgyhhbArvY+SbLjDX t2oAbwTsZSWIzavMTe4DqBWS1XGcSsREmomoZrEoSvcmzJa2Y190/ngGAC9FCl6rWucJ pghXLJ3Zl0T9CJR7v3HQaHuaK+jeZRTpeNxMMhxB6bDm0Jn81sDzUYasLZBqgjFqEotr rDNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :mime-version:accept-language:in-reply-to:references:message-id:date :thread-index:thread-topic:subject:cc:to:from; bh=6PsA8rc2NELF2o4C58ckf1Z3PIUXoyejS7aRL4BpQI8=; b=DawSvUQJ+3o7/pMA5KzjkixYIBpmNlSa5EhEACXdwDEcxtPWwiIKPw06aqauVWtNmH Fq1jOeK5nY6cbnW82+nBBCRMrtMVQ4jdG4GVZtRRLWT5i9wKNTCAkgoefjOdlBOJba8K lCFy0K7Y1K+5Wen2V4Oz+ZvpUJSbWcu/Hiv5V4PTQ0dn3cMM4GolGBbzP/qbMdUyryKm kPZPxM3+gGk865UzbOBJiyfNPKNnpEmCflFynQbxUeiFbRzNIMXGZX3W/IzG6QY+TZPW sAPlRF1XKibHxV1VJ+qFk56RWYSwRO4NfIuUGHKpdIvJ2MxjUCN1apdh2In4g2WWyrWr 2iYA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gn3si1000317ejc.562.2021.08.25.02.25.11; Wed, 25 Aug 2021 02:25:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239598AbhHYJYU convert rfc822-to-8bit (ORCPT + 99 others); Wed, 25 Aug 2021 05:24:20 -0400 Received: from eu-smtp-delivery-151.mimecast.com ([185.58.86.151]:56879 "EHLO eu-smtp-delivery-151.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239681AbhHYJYR (ORCPT ); Wed, 25 Aug 2021 05:24:17 -0400 Received: from AcuMS.aculab.com (156.67.243.121 [156.67.243.121]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-121-slYRAeD_NeiPOZBTIJBABQ-1; Wed, 25 Aug 2021 10:23:30 +0100 X-MC-Unique: slYRAeD_NeiPOZBTIJBABQ-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) by AcuMS.aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Wed, 25 Aug 2021 10:23:28 +0100 Received: from AcuMS.Aculab.com ([fe80::994c:f5c2:35d6:9b65]) by AcuMS.aculab.com ([fe80::994c:f5c2:35d6:9b65%12]) with mapi id 15.00.1497.023; Wed, 25 Aug 2021 10:23:28 +0100 From: David Laight To: 'Aakash Hemadri' , Greg Kroah-Hartman , Larry Finger , Phillip Potter CC: "linux-staging@lists.linux.dev" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH v4 3/5] staging: r8188eu: incorrect type in csum_ipv6_magic Thread-Topic: [PATCH v4 3/5] staging: r8188eu: incorrect type in csum_ipv6_magic Thread-Index: AQHXmEBzodgQnjGhvkqCA8EvgQbhz6uD8/vA Date: Wed, 25 Aug 2021 09:23:28 +0000 Message-ID: References: <392082864befe91bb03d16ff7ca5e57ba2a8e549.1629563318.git.aakashhemadri123@gmail.com> In-Reply-To: <392082864befe91bb03d16ff7ca5e57ba2a8e549.1629563318.git.aakashhemadri123@gmail.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=C51A453 smtp.mailfrom=david.laight@aculab.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Aakash Hemadri > Sent: 23 August 2021 18:00 > > Fix sparse warning: > > rtw_br_ext.c:771:84: got restricted __be16 [usertype] payload_len > > rtw_br_ext.c:773:110: warning: incorrect type in argument 2 > (different base types) > > rtw_br_ext.c:773:110: expected int len > > rtw_br_ext.c:773:110: got restricted __be16 [usertype] payload_len > > csum_ipv6_magic and csum_partial expect int len not __be16, use > be16_to_cpu() This is a behaviour change on LE systems. Even if you are testing on BE the commit message should say that it fixes the length passed to the checksum code and was detected by sparse. ... > hdr->icmp6_cksum = csum_ipv6_magic(&iph->saddr, &iph->daddr, > - iph->payload_len, > + be16_to_cpu(iph->payload_len), > IPPROTO_ICMPV6, > - csum_partial((__u8 *)hdr, iph->payload_len, 0)); > + csum_partial((__u8 *)hdr, be16_to_cpu(iph->payload_len), 0)); Oh - that code is indented far too many times. I had to delete a load of tabs to stop my mail crapping it. David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)