Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp7652853pxb; Thu, 18 Feb 2021 16:33:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJy6Vegm3OCZMqtjjg1ERIrFaicnZ78RH+k8NagcNjv1tFm08pPDeJwc79MgafFdam9fMFhG X-Received: by 2002:a17:907:767a:: with SMTP id kk26mr6276773ejc.402.1613694797126; Thu, 18 Feb 2021 16:33:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613694797; cv=none; d=google.com; s=arc-20160816; b=EAooAFGqdklR5HGOxq50f4o6Gi4aTs8L9NTnSqFi21uRTzt60X+7ip00ND3p1SA+Up T4Z7RetzSdil897FP896oYQO8UQnZDKFpK68BWxN+scc3+iZwQ01YGzzMX+HPp9J0bkU VNv/DJ7PQvqbqDFO3J4z0SLIvbYCnJcJ4SSikmI+KW/DbcxoFGXMzHWpgLgmKMjC0WEK 0RgWwIlGc8ZF3xr2tDmWf8Qbe19eFiCdTQr+Rm2XP5DBK4QP+Ivcm8oKiani7fD6xRT/ r0bakByaZ3npeaoZrZjjXYHXXmypAQWF3fIvyWBkdL3a9RPSBN6dAXkWFnqCY0aDdBBq LCIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date; bh=Fi3lkWmDbfwcEUbMyKdDvWBwmJ2EybxjUw9j5c75a9o=; b=UNEmidUXS9quPTWbaRFz3ul/W9ub4yzlKYn+HAnWOLLrAUOt87JELNnLcWEVW/neJs d+ZsFbzmNyv7gq8KyRSmZ7hAYwhYAFa2FBShtink2ZLTazKs5Nz7O8Ts6JEEEQBOpaUU 4zn4NIlc32BAGtYWIdj7JH5gYgpKEWGMgvVW3Rwdb031dgk7t7qUAKd2zwyI+nGgC/X9 mlUOgPgIB6swSMm9K9lM60QXV9TuoxFLFoNzZE3hv3KSuEHQejMr8GfevdZBVjCx6iUz q+F/hVqi4ndLJ2ch9py8eMhaJ+V6qwoXDbPwgtk0znyLRrsQqVwgSkd+hfgw2RDbDgJT SOzw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f9si4688779ejc.709.2021.02.18.16.32.54; Thu, 18 Feb 2021 16:33:17 -0800 (PST) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229535AbhBSAbm (ORCPT + 99 others); Thu, 18 Feb 2021 19:31:42 -0500 Received: from mail-pj1-f54.google.com ([209.85.216.54]:36268 "EHLO mail-pj1-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229691AbhBSAbi (ORCPT ); Thu, 18 Feb 2021 19:31:38 -0500 Received: by mail-pj1-f54.google.com with SMTP id gx20so3012461pjb.1 for ; Thu, 18 Feb 2021 16:31:22 -0800 (PST) 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:mime-version :content-disposition; bh=Fi3lkWmDbfwcEUbMyKdDvWBwmJ2EybxjUw9j5c75a9o=; b=onsQc2a0/FdbkTFIcXR4FCH/5UthbuHaVGdEysmWNoqa6mWQ4O3BfrVRRHaq/S+iIA 4ZVh8304PvpRBIYNZ+MhD8Wt1uzEm3GVcExhFwp+/lAiT0UlpX+pjQ+eyOrDcfoQ4Wag X+QA6zK5x+jywqPyRAev1wMB5GKN2zTj1fcqga5TbLY6vDPvP/YmWAHSkEJNc+GB9pOa yqBby69rv7k7BEas/Nr6SSORUvNITRjix8+H+vafV4+vpa9fRK0vcHcHgz0qtnNxdwH1 Hex3WK+yM0fhRz9fwk8AjB2G18PeKLJCLUOlC8TqS90gFvtjyupG3tQwt9APNRSccOoY 6slw== X-Gm-Message-State: AOAM5317L4cvug+lCdxoQBiPkBZmdROiRvPppiYG/o/kaMHb/LvlzHL8 KcgGeOWvlc2EHkKdCyDxOuI= X-Received: by 2002:a17:90a:1109:: with SMTP id d9mr6309805pja.94.1613694652586; Thu, 18 Feb 2021 16:30:52 -0800 (PST) Received: from karthik-strix-linux.karthek.com ([192.140.154.17]) by smtp.gmail.com with ESMTPSA id c26sm8485162pfj.183.2021.02.18.16.30.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Feb 2021 16:30:52 -0800 (PST) Date: Fri, 19 Feb 2021 06:00:47 +0530 From: karthik alapati To: Greg Kroah-Hartman , Lee Jones , Johannes Berg , Arnd Bergmann Cc: devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org Subject: [PATCH] staging: i2400m: use explicit host byte-order types in comparison Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org convert le32 types to host byte-order types before comparison Signed-off-by: karthik alapati --- i wonder how these could be false-positives drivers/staging/wimax/i2400m/fw.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/wimax/i2400m/fw.c b/drivers/staging/wimax/i2400m/fw.c index edb5eba0898b..13207c985a87 100644 --- a/drivers/staging/wimax/i2400m/fw.c +++ b/drivers/staging/wimax/i2400m/fw.c @@ -191,7 +191,7 @@ void i2400m_bm_cmd_prepare(struct i2400m_bootrom_header *cmd) int i; u32 checksum = 0; const u32 *checksum_ptr = (void *) cmd->payload; - for (i = 0; i < cmd->data_size / 4; i++) + for (i = 0; i < le32_to_cpu(cmd->data_size) / 4; i++) checksum += cpu_to_le32(*checksum_ptr++); checksum += cmd->command + cmd->target_addr + cmd->data_size; cmd->block_checksum = cpu_to_le32(checksum); @@ -506,7 +506,7 @@ ssize_t __i2400m_bm_ack_verify(struct i2400m *i2400m, int opcode, opcode, i2400m_brh_get_response(ack)); goto error_ack_failed; } - if (ack_size < ack->data_size + sizeof(*ack)) { + if (ack_size < le32_to_cpu(ack->data_size) + sizeof(*ack)) { dev_err(dev, "boot-mode cmd %d: SW BUG " "driver provided only %zu bytes for %zu bytes " "of data\n", opcode, ack_size, -- 2.30.1