Received: by 2002:a05:6a10:c7c6:0:0:0:0 with SMTP id h6csp116217pxy; Sat, 31 Jul 2021 01:56:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzqLLxmCm0uU13VzSx4mivqGB9ICu7cv658yla2jNwtAroWhjE5LS7/eCcCpdo/84Crpi54 X-Received: by 2002:a05:6638:41a7:: with SMTP id az39mr5633808jab.52.1627721809264; Sat, 31 Jul 2021 01:56:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627721809; cv=none; d=google.com; s=arc-20160816; b=EjE6/Dq7/pfp/eV9B7Sy17nqUbjwiAQrpu7ltBmvWEa/X/Pka6L6rPEPEyCjn2V8wC S8Iy+SkXBvNRBYYmy/UYYcxQRn3reDg9O/Ou6oFHhUO4kcgALZn/JcNXNjx6c813EM3w xDhbFk7kBiCEZpS+M8uk5kW0HMJtOPro8GMS0aFcLvIJcxTGBD/264gZ2iivazOgz+hk XO/TYfLy2wJm4gZlBD1Z/il3jqbsXSrKZEUb9LsZIiHzi4jkhoWYLHL0J8yE03oLkhKQ 0oPmMUUQprR+oMUB5q/jw4GSLJr90Rs05q0+QPILq08EjQEcnSzY8LCZpNmUtf5jJQ8q dh1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=w3p1SZ+3GPU4vvGuG7wwGI8KvgVmvwcKSV3XkfC4Jbo=; b=tz7DPTv3mF64gqpS2h/0ebbIgeh4n6+2Zibj0rkl2G9SZXlMMX+wYMrqrVczyxjxU6 4wQvfRCUtXjX6W9bUbMZy3bTApvhSLIs8PqCLudwqxbMEN6dcYJsz6K+f8EdCM0aE0Qg 6bV83ekNFzl3FlEUzGU2msToXQuAP45CRHAeiTMylnJT6/cQSYRmHvoNIE0zX0MGPkBz PJoGJWyzytE256T3BaZg7dSrYJZzGvc8TlIdtunP9rDiaH3QQgs1WZPWypA12ZiYt6+4 y0aW+dIsm2+0ToHoD8F8Z9bMV/AAbqCQSAr6c3WUgJhMbtOcswuIPnfSJqiTHYrzVrlm vcMQ== 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 d16si5010883ilf.64.2021.07.31.01.56.37; Sat, 31 Jul 2021 01:56:49 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232767AbhGaIy6 (ORCPT + 99 others); Sat, 31 Jul 2021 04:54:58 -0400 Received: from h2.fbrelay.privateemail.com ([131.153.2.43]:35992 "EHLO h2.fbrelay.privateemail.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232716AbhGaIy5 (ORCPT ); Sat, 31 Jul 2021 04:54:57 -0400 Received: from MTA-05-3.privateemail.com (mta-05-1.privateemail.com [198.54.122.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by h1.fbrelay.privateemail.com (Postfix) with ESMTPS id EB0D280AAC; Sat, 31 Jul 2021 04:54:50 -0400 (EDT) Received: from mta-05.privateemail.com (localhost [127.0.0.1]) by mta-05.privateemail.com (Postfix) with ESMTP id A355218001DC; Sat, 31 Jul 2021 04:54:49 -0400 (EDT) Received: from localhost.localdomain (unknown [10.20.151.215]) by mta-05.privateemail.com (Postfix) with ESMTPA id 25ED218001D2; Sat, 31 Jul 2021 04:54:47 -0400 (EDT) From: Jordy Zomer To: netdev@vger.kernel.org Cc: Greg Kroah-Hartman , Jordy Zomer , Chas Williams <3chas3@gmail.com>, linux-atm-general@lists.sourceforge.net, linux-kernel@vger.kernel.org Subject: [PATCH] atm: [nicstar] make drain_scq explicitly unsigned Date: Sat, 31 Jul 2021 10:54:28 +0200 Message-Id: <20210731085429.510245-1-jordy@pwning.systems> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Virus-Scanned: ClamAV using ClamSMTP Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The drain_scq function used to take a signed integer as a pos parameter. The only caller of this function passes an unsigned integer to it. Therefore to make it obviously safe, let's just make this an unsgined integer as this is used in pointer arithmetics. Signed-off-by: Jordy Zomer --- drivers/atm/nicstar.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/atm/nicstar.c b/drivers/atm/nicstar.c index bc5a6ab6fa4b..530683972f16 100644 --- a/drivers/atm/nicstar.c +++ b/drivers/atm/nicstar.c @@ -1917,14 +1917,14 @@ static void process_tsq(ns_dev * card) card->membase + TSQH); } -static void drain_scq(ns_dev * card, scq_info * scq, int pos) +static void drain_scq(ns_dev *card, scq_info *scq, unsigned int pos) { struct atm_vcc *vcc; struct sk_buff *skb; - int i; + unsigned int i; unsigned long flags; - XPRINTK("nicstar%d: drain_scq() called, scq at 0x%p, pos %d.\n", + XPRINTK("nicstar%d: drain_scq() called, scq at 0x%p, pos %u.\n", card->index, scq, pos); if (pos >= scq->num_entries) { printk("nicstar%d: Bad index on drain_scq().\n", card->index); @@ -1932,12 +1932,12 @@ static void drain_scq(ns_dev * card, scq_info * scq, int pos) } spin_lock_irqsave(&scq->lock, flags); - i = (int)(scq->tail - scq->base); + i = (unsigned int)(scq->tail - scq->base); if (++i == scq->num_entries) i = 0; while (i != pos) { skb = scq->skb[i]; - XPRINTK("nicstar%d: freeing skb at 0x%p (index %d).\n", + XPRINTK("nicstar%d: freeing skb at 0x%p (index %u).\n", card->index, skb, i); if (skb != NULL) { dma_unmap_single(&card->pcidev->dev, -- 2.27.0