Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp35719imm; Thu, 27 Sep 2018 15:29:25 -0700 (PDT) X-Google-Smtp-Source: ACcGV614sUBdp6DpnZ7cVrzSCYHOKwLicbnQVBXUKxVONxm35GvNt4jw4zFaDPi+qxl2KmiAoQ3c X-Received: by 2002:a17:902:bf0c:: with SMTP id bi12-v6mr12932659plb.219.1538087365074; Thu, 27 Sep 2018 15:29:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538087365; cv=none; d=google.com; s=arc-20160816; b=Gd3VYS5LI7L60lY80fP9gnndFy56JHRSmohZuVX/klZ2gKYJ8uFBkbkj47DpbnQuGA ULan9teUyVO4EoonlwwiP22CJxK+FA9UmaqM/RH4xnRCyEWt1qFgtD0xgwLjwmTnthLV jNlKO//1U9DzwayraJKQbDi332jihBtPD+zrmFlkuleplGTeYmXHiQ1iy8U3sug4g2Xg qG7e0KNbbuO2lzLefczqB/FM0OHb0/lDdfXCpBGarQ+KT8iTZAjnKJQ1jg0jYHBAsZpG ZEqr4JQZEG5H9R6T6kYvXtDDteEgfdMOtd9IkMNrTHUPyFmGgCvrppsbFJyZx6GyNtnd cTBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:message-id:date:subject:cc:from :dkim-signature; bh=yTBXIHltE4t0vT1BdNbfQcRDNDxJHiRQEbIUATmrrU4=; b=k0/ZObdm+20PJaRFU2JCp6OpBDRWoDMAHQvg/wIj3wke2tORhcKZdjoRQtFfmx1DZe m3j0QrpREBIb7aIANAUlUF1vZu/sGrosWPz+2hfrd15LOvrN8fa2cjUhmoxB6UuP4gTc HhkgfH+VOnRzkOsrJXTkcmsxhS8C7dAed1Zb0U92lDA/ytPAHWopj/gQMEuzshkYSrNB Rt6mtYGC/2cJH8ooLP7FinA8f4rG9HSJm+/qYs7AdDQjGgceYej/xqWPkDg3Oa8mL5bd zj3dllO+g1GCnCSLC6+tejqgtrX17qum3B4aEag3o4cQIAicHHE2K7A6lX9aBLlK4ROr D+Bg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=lZ1uogw6; 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=fail (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 y4-v6si2993960pgk.361.2018.09.27.15.29.08; Thu, 27 Sep 2018 15:29:25 -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=fail header.i=@gmail.com header.s=20161025 header.b=lZ1uogw6; 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=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727871AbeI1EtJ (ORCPT + 99 others); Fri, 28 Sep 2018 00:49:09 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:36776 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726709AbeI1EtJ (ORCPT ); Fri, 28 Sep 2018 00:49:09 -0400 Received: by mail-wr1-f66.google.com with SMTP id l10-v6so4297242wrp.3 for ; Thu, 27 Sep 2018 15:28:38 -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=yTBXIHltE4t0vT1BdNbfQcRDNDxJHiRQEbIUATmrrU4=; b=lZ1uogw6XeE+iMbKuicD9lJIwQQH0bMixk8L1P/sKiKy6ce1Lkd37OSmVb0BTef5Lv 5n27v4hODuowhWESTVo+MjFPzWf5pQoVIlSTsxkYFen2mRY6FsS+nkKAjFn0Cnq3FSVK 6olxieBj2VPtiymYNV8bXl1OjSoS0AXwV9MPb60feQEz5yCHKXp2Bb5z00s6Zt/UqHWu sNZQSHPmYA9GeA9/BvJbWrtnscHji1RBLU9/+Pt7MGUKpPQ9/5Fu3zD2hLL1QRtW6Xit bH3plLG6F8stEEkGDWYGm7HGy+5FzjwyBs6KM+6YxEopYm54UEwsAT4hGdVdPtZGurVF DU/A== 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=yTBXIHltE4t0vT1BdNbfQcRDNDxJHiRQEbIUATmrrU4=; b=i3DqJ9ghWUBmBNvf5oZLDLy7Wvch4hcJ3zWUHNw20nNIZ+ctW32vuiH1kZ9FxcEp8F MRtpykbbg6d3YSClClazx/g9o/bH0eUzMqYk2F5mHMbu5Vz4AbWM3VBCq/FBVDs4YqQ0 +ycHH6gEvJCw8IR3LKIj6ODYZ9lqCjupLXdEao1sHLlVWK+Omyz7ANcGabeqcRG252Sb 7qmJbCOFOWlWS8BvRZTnC+kEKHw+qxs5Xb+spjbAxelLpls45qk9pc0FV/Hh5KMERb7D YSQlmICpNjqHwGcSn//wWAfCbJE4WcoU/2RW0ZCbEyhd0ys9ZyRTGojp8YXQi7kcmhEQ SSmg== X-Gm-Message-State: ABuFfogEP5ILpQcr9feVPJwsHgHSsk0TMyIXjXDdZVXY24zly7YJrDVq ADqpW4sUy0p5EjlPn2n8gOo= X-Received: by 2002:adf:f391:: with SMTP id m17-v6mr10669292wro.279.1538087317458; Thu, 27 Sep 2018 15:28:37 -0700 (PDT) Received: from localhost.co.uk ([2a01:388:3ce:110::1:5]) by smtp.gmail.com with ESMTPSA id f69-v6sm232968wmf.34.2018.09.27.15.28.36 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 27 Sep 2018 15:28:36 -0700 (PDT) From: Aymen Qader Cc: Larry Finger , Bastien Nocera , Hans de Goede , Aymen Qader , Greg Kroah-Hartman , devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org Subject: [PATCH] staging: rtl8723bs: Skip unnecessary field checks Date: Thu, 27 Sep 2018 23:28:14 +0100 Message-Id: <20180927222814.11370-1-qader.aymen@gmail.com> X-Mailer: git-send-email 2.17.1 To: unlisted-recipients:; (no To-header on input) 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 --- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c b/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c index bf055935ef65..69c7abc0e3a5 100644 --- a/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c +++ b/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c @@ -1267,13 +1267,12 @@ unsigned int OnAssocReq(struct adapter *padapter, union recv_frame *precv_frame) /* 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 == NULL) { - 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_; - else { + goto OnAssocReqFail; + } else { /* check if ssid match */ if (memcmp((void *)(p+2), cur->Ssid.Ssid, cur->Ssid.SsidLength)) status = _STATS_FAILURE_; -- 2.17.1