Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2564650pxj; Mon, 10 May 2021 06:03:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyE1vwAhIpoEiZz00F4ldXMJhOmNILiM2BE/LZXwb10VHVV6glrZ8dvkxTXezvVLowMau0r X-Received: by 2002:aa7:c84a:: with SMTP id g10mr13354335edt.326.1620651790796; Mon, 10 May 2021 06:03:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620651790; cv=none; d=google.com; s=arc-20160816; b=WLwxRwhd8Lcc+/ojVQJ7lkoDwQnZxNYgxsrdEHDaJdTKGdhdBykKoi5mCnsRKpc7qK Tz3SqDYMEzE40oJ+Tjb4gDHsnRPWjawIIYGvk+Xf3ZWoGhhg3ZDlbd0vXXAa03gWMJ3Z OaTVcoVq8sRi1lEptN9jLW+KBaKhx6GKcRY/mF+7E/fKWdTZ1VaxMgzNFIQgKr23Xz0s OS6z1Hbds04ye/3pjvFtQxEL6vW2uiQupY6cu+Erf/iastx5RGlkp1ai0IdWRT6etB+F xExt5EU5zNHKoXzKsmPCR3mX5LVFABj01zdP43J5XG9ysP9mSeLH1JrzObejLc8j5AJt QJog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=DEr92TvElNvZVVwVBlsQXXoLkEg1JG5K3b9rpvwFvvA=; b=My6UwJuaBvobIfjOO2CdHJ0KtrjZFg7VuoOqzoCk0140fYCXvI08Bc+ZUiOckUp3WK KJImgM677xMb0Kyw/SYdt783Bg2vmmRYK+gX4BkVammEZONJ07MbVH3/kRKPeCPdUXe4 IF2w68ELEjaM6G59NnlbvJ8s80XHop6K2s6DbMKwyRpGT0p+SCmMVHZ/L9tKIianyUoJ RszQ2aqZGJRJhmFmviMskbWt0A3kSQbUmXzbXRDHhEmfgWqnHIuzyfw0TYIhvcIimJHS XcZIdduHjcBGLA8vS50NIeeX0Hz0d0cxO6yce5RF583oQFtzYtK+EJ1vBpO1896fyNp3 d67A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=C2letRql; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p6si13934040edb.56.2021.05.10.06.02.40; Mon, 10 May 2021 06:03:10 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=C2letRql; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1349394AbhEJMtO (ORCPT + 99 others); Mon, 10 May 2021 08:49:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52186 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236422AbhEJLcQ (ORCPT ); Mon, 10 May 2021 07:32:16 -0400 Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9FB3AC06175F for ; Mon, 10 May 2021 04:31:11 -0700 (PDT) Received: by mail-pl1-x630.google.com with SMTP id h7so8993436plt.1 for ; Mon, 10 May 2021 04:31:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=DEr92TvElNvZVVwVBlsQXXoLkEg1JG5K3b9rpvwFvvA=; b=C2letRqlZ0atjYe3hWGu+e9vEWQ/lTVGq7e/qswos0srnGnsNcRvb1bvB+ivmTiwfC CDDoSnwzm1ZAE4yHs6sCS84t8xCvLpAwuaGzxsW/JmwONoMLt7/saZWqNd3nvnneLuOs j0nweoXuskRg+HHBf6wX+YHs4w0S7Rqk6pdFqcH7yEaXFC1fy60U5yZ4e6vFl8UYhzv/ yMZ/U07pC/9IZcI2ZdRncNQLtiGKbwLKbtP/mwNvy6A1wLW1Cwbp6SQlgiG4+umjzeuk LCPz2q6CXJRzl+eSP1lJmx5qPoIYr3dSf7xvABy5CmXYbnDxCc7byr9+PStWmZ1BGibJ 0QlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=DEr92TvElNvZVVwVBlsQXXoLkEg1JG5K3b9rpvwFvvA=; b=S/Js7ZgJ/4yBR2BHmiE0jS4HSfyStdLozJmrIk/o31ZKrBR4Y+/EySbA44cFZagbbF ewqiWZjpqRvUxDUXvf8MhrNtJgvZNdEjQoWNKUSeaiB2QBMZlP0Ws9jPleXn0K3Xtb8l oALDx2wTmlyQ5+NWiBaWEEftmX4tRr1XeUMydUkm7NdF8Hex7p3BVyF1Dgw8tbqd3R9Y 4eAivUOatiUf/GSnbrZR6CFVnp/9+o8e/MPxJBeDZTH74NDf8LGWu/r4Nz96KvKD6o5s h7KU3MrGf0bc2KM9DA5TkQbI7+gKxyf65Z8V+KBkvSuctJIsxLHtSfcdjpkC+wKAH2mM HsNw== X-Gm-Message-State: AOAM532Y37sZa/QogiCXsdFpT+/nwnMmNAk02BxGgSjSzaBguPNu/t2o /54motgH5llBCR1jWlJ9wpk= X-Received: by 2002:a17:902:be02:b029:e6:bb0d:6c1e with SMTP id r2-20020a170902be02b02900e6bb0d6c1emr23553793pls.77.1620646270881; Mon, 10 May 2021 04:31:10 -0700 (PDT) Received: from ojas ([122.177.206.92]) by smtp.gmail.com with ESMTPSA id 3sm10347744pff.132.2021.05.10.04.31.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 May 2021 04:31:10 -0700 (PDT) Date: Mon, 10 May 2021 17:01:01 +0530 From: Ojaswin Mujoo To: linux-staging@lists.linux.dev Cc: linux-kernel@vger.kernel.org, ojaswin98@gmail.com, gregkh@linuxfoundation.org, atulgopinathan@gmail.com, yashsri421@gmail.com Subject: [PATCH 1/3] staging: rtl8192e: Avoid multiple line dereference Message-ID: <435b60bd8874f8105b4af6e7eb9ee5bdbfe3112f.1620642396.git.ojaswin98@gmail.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Avoid multiple line dereference to make the code more readable, as suggested by checkpatch.pl This patch fixes the following checkpatch.pl warning: - WARNING: Avoid multiple line dereference prefer 'priv->rtllib->swcamtable[4].key_buf[0]' FILE: ./rtl8192e/rtl8192e/rtl_cam.c:189 - WARNING: Avoid multiple line dereference prefer 'priv->rtllib->swcamtable[4].key_buf[0]' FILE: ./rtl8192e/rtl8192e/rtl_cam.c:195 - WARNING: Avoid multiple line dereference prefer 'priv->rtllib->swcamtable[4].key_buf[0]' FILE: ./rtl8192e/rtl8192e/rtl_cam.c:204 - WARNING: Avoid multiple line dereference prefer 'priv->rtllib->swcamtable[4].key_buf[0]' FILE: ./rtl8192e/rtl8192e/rtl_cam.c:209 - WARNING: Avoid multiple line dereference prefer 'info_element->data[info_element->len]' FILE: ./rtl8192e/rtllib_rx.c:2287 Signed-off-by: Ojaswin Mujoo --- These changes cause some of the lines to cross 80 characters however I believe that they improve the readability and provide a good trade off. Would love to hear your thoughts and suggestions on this. drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 12 ++++-------- drivers/staging/rtl8192e/rtllib_rx.c | 3 +-- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/drivers/staging/rtl8192e/rtl8192e/rtl_cam.c b/drivers/staging/rtl8192e/rtl8192e/rtl_cam.c index c8506517cc8d..f75a12543781 100644 --- a/drivers/staging/rtl8192e/rtl8192e/rtl_cam.c +++ b/drivers/staging/rtl8192e/rtl8192e/rtl_cam.c @@ -185,14 +185,12 @@ void rtl92e_cam_restore(struct net_device *dev) rtl92e_set_key(dev, 4, 0, priv->rtllib->pairwise_key_type, (u8 *)dev->dev_addr, 0, - (u32 *)(&priv->rtllib->swcamtable[4]. - key_buf[0])); + (u32 *)(&priv->rtllib->swcamtable[4].key_buf[0])); } else { rtl92e_set_key(dev, 4, 0, priv->rtllib->pairwise_key_type, MacAddr, 0, - (u32 *)(&priv->rtllib->swcamtable[4]. - key_buf[0])); + (u32 *)(&priv->rtllib->swcamtable[4].key_buf[0])); } } else if (priv->rtllib->pairwise_key_type == KEY_TYPE_CCMP) { @@ -200,13 +198,11 @@ void rtl92e_cam_restore(struct net_device *dev) rtl92e_set_key(dev, 4, 0, priv->rtllib->pairwise_key_type, (u8 *)dev->dev_addr, 0, - (u32 *)(&priv->rtllib->swcamtable[4]. - key_buf[0])); + (u32 *)(&priv->rtllib->swcamtable[4].key_buf[0])); } else { rtl92e_set_key(dev, 4, 0, priv->rtllib->pairwise_key_type, MacAddr, - 0, (u32 *)(&priv->rtllib->swcamtable[4]. - key_buf[0])); + 0, (u32 *)(&priv->rtllib->swcamtable[4].key_buf[0])); } } diff --git a/drivers/staging/rtl8192e/rtllib_rx.c b/drivers/staging/rtl8192e/rtllib_rx.c index 15bbb63ca130..16931a4fae5d 100644 --- a/drivers/staging/rtl8192e/rtllib_rx.c +++ b/drivers/staging/rtl8192e/rtllib_rx.c @@ -2283,8 +2283,7 @@ int rtllib_parse_info_param(struct rtllib_device *ieee, length -= sizeof(*info_element) + info_element->len; info_element = - (struct rtllib_info_element *)&info_element-> - data[info_element->len]; + (struct rtllib_info_element *)&info_element->data[info_element->len]; } if (!network->atheros_cap_exist && !network->broadcom_cap_exist && -- 2.25.1