Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp2517818imm; Thu, 27 Sep 2018 14:20:38 -0700 (PDT) X-Google-Smtp-Source: ACcGV60G+Ca/YxapvzJ6yE13nRim51Akcj4K7XBkNMQAl8dVx14gTEvSg8O/3Q7EnU5xUcTcNv7e X-Received: by 2002:a17:902:368:: with SMTP id 95-v6mr12832747pld.305.1538083238806; Thu, 27 Sep 2018 14:20:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538083238; cv=none; d=google.com; s=arc-20160816; b=HTVJEM13hBSzj7jRCLgw4CmezM582WnZakGhqLjvL02mIsjmQy0f8HeFAkDTVwyohT GNh23ZavtnDdnf3/UmQLbJx1t15V8aNwHtGhwcP067fTbSGAO/7UBb3BAPyC5CRjvyfT gQZA/h7cuCPNzgyQX6yl3KbnTbaBNIwU5KLYcs5OUDibGJlg1FcJCHy/STfpMwLFmRR9 6C++BDtKyCrEV1523tI3+MJzCOHO/yq5R4TfPQUW7dWMm7Qtw14TQt4dNaeBHCroriXZ q6+CGjU2tkn2l0LxtFHyoG6OH88LGPu17e0hIsYO7GacjgjM4xrcMS41nbVcveSiP0v2 c1kQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=N3iljbGCPNiYIBPSRv1uIqJ8ZWYEWQD8ogsKLJE9TzM=; b=w46RRCLNm+uVoycOaqCQhhs8amYOqYfCbPtEs9pdRU2E3sgNo0M3hYsi9/xO2K0MXw fq2feyp1byrH5iSPvnU6aoeO8s60G6L1GLBhxB7Fi/7g3B/R0R1DprgFzWJY45ut5nMt 92QkL+RaqozBCBaJpOFzxViPVYOx3OoBgAV/mapGSxHDq3kc43pypOGvTEQrhkCBHb6O ZRJoEvSj8Zv9rB6vyttWSh1l5QxWLPcR4spfE8OF30McZfM1aVQ+7qWVPzQT2STlpYjw K75PM/DPfH3EUY+/U42uf9j3JYOj8G0ueXF1enYfGuQF/UhJFIZownpbBXT0SgG7eIZ7 DZig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=qJ7ji0TI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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. [209.132.180.67]) by mx.google.com with ESMTP id x23-v6si2740558plr.57.2018.09.27.14.20.22; Thu, 27 Sep 2018 14:20:38 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=qJ7ji0TI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1727519AbeI1DkL (ORCPT + 99 others); Thu, 27 Sep 2018 23:40:11 -0400 Received: from mail-wr1-f68.google.com ([209.85.221.68]:41136 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727331AbeI1DkL (ORCPT ); Thu, 27 Sep 2018 23:40:11 -0400 Received: by mail-wr1-f68.google.com with SMTP id j15-v6so4136887wrt.8 for ; Thu, 27 Sep 2018 14:19:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=N3iljbGCPNiYIBPSRv1uIqJ8ZWYEWQD8ogsKLJE9TzM=; b=qJ7ji0TI9VJ8VYsx7/mDZCKmLlBWwwfo9yRC51lQ9yyS2QsGBFP3KAc+SCnUmvFCfR DEJMGJ/JtyLKxegbR5j/f5YBgK+wiCpuTXyI53ksoIiJp+z3ir1+ntCs9IPu9P/ZEshq AUOFDY3RHD64OqHoVUCCE7pJWx5dGMYEKXVICqsRAsz5wO9E7FP8wAbmKgezHvnWrpdL aGjie9HrNduokcOyvTchnmeFc7EzeRh6EjesO506/qR9pyCwtoKuf5is8Cht2G9Uc/0M W3Ii3L7ncZik7rS9vs0nbqSBmnaRWWm8EKUUXAPmlUXiXrToTKjXWQFPiep+xF03EC+I mB4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=N3iljbGCPNiYIBPSRv1uIqJ8ZWYEWQD8ogsKLJE9TzM=; b=Qsm2kvxgFFl/n/DoLYVpihuhawldEbeS0gmElXtiYd+CVCmqu0KZ8zpzR746BQCajj rAPiw33CeK1us5eeo/zzdj5IVFX9m/Ug6nsbmebAT7oE8OvI4dvv3ywI9eXeD33Ni1na CCibpGM/+ssO09G37pvw8qdWA/BnkbgxPTnp8VPWl4cxJlZ6rQCIF6ZXOGzL6yP6BsMX voZEcYt/UC5CijSAR8VkGNIBPle9WW0TyDCmH+RghNWZcSys3ja7GU0h+Ytd7dAZOSMO ruylrfWNZwd5rwJWodF1K0ipXYSur0yE6vPV2/tWEh/sF3na6T2Y9MRtZUv0SCGv1ZPT INTQ== X-Gm-Message-State: ABuFfoglAwEamh2jG+VMvgaK18TVOfTY50B1N8nIL47waJQ3gu7XWmTw LwAcjlGS50c+xiWhuYaw8gw= X-Received: by 2002:a5d:40cd:: with SMTP id b13-v6mr10304317wrq.133.1538083194489; Thu, 27 Sep 2018 14:19:54 -0700 (PDT) Received: from localhost.co.uk ([2a01:388:3ce:110::1:5]) by smtp.gmail.com with ESMTPSA id w192-v6sm173972wmf.33.2018.09.27.14.19.53 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 27 Sep 2018 14:19:53 -0700 (PDT) From: Aymen Qader To: Larry Finger Cc: Aymen Qader , Greg Kroah-Hartman , devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org Subject: [PATCH v2] staging: rtl8188eu: Skip unnecessary field checks Date: Thu, 27 Sep 2018 22:19:11 +0100 Message-Id: <20180927211911.26484-1-qader.aymen@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Skip unnecessary request field checks when the information element pointer is null. Signed-off-by: Aymen Qader --- v2: combine pointer check and length check & change commit message to be more appropriate drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c index 834053a0ae9d..4d55bbdf8fb7 100644 --- a/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c +++ b/drivers/staging/rtl8188eu/core/rtw_mlme_ext.c @@ -2971,11 +2971,11 @@ static unsigned int OnAssocReq(struct adapter *padapter, /* checking SSID */ p = rtw_get_ie(pframe + WLAN_HDR_A3_LEN + ie_offset, _SSID_IE_, &ie_len, pkt_len - WLAN_HDR_A3_LEN - ie_offset); - if (!p) - status = _STATS_FAILURE_; - if (ie_len == 0) { /* broadcast ssid, however it is not allowed in assocreq */ + if (!p || ie_len == 0) { + /* broadcast ssid, however it is not allowed in assocreq */ status = _STATS_FAILURE_; + goto OnAssocReqFail; } else { /* check if ssid match */ if (memcmp((void *)(p+2), cur->Ssid.Ssid, cur->Ssid.SsidLength)) -- 2.17.1