Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp827170lqe; Sun, 7 Apr 2024 06:01:05 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWk1Xs2P8KioL6DsDhkO5B0uES5u5p+weGLV+FV7zWeVj8iAxpOXyE+loONgQXKSLfrmicAh2TGdxowwrxvXwm3WEeCcBRSZq7i6GgJYQ== X-Google-Smtp-Source: AGHT+IFxFAEZk+Ajm659+y+/frTzIGH/uGxe+YFu/14FJSxmYWv39iJh90Kkk05KMnjS3JaUqcIu X-Received: by 2002:a67:ef1d:0:b0:478:473b:3ed4 with SMTP id j29-20020a67ef1d000000b00478473b3ed4mr4895121vsr.23.1712494865558; Sun, 07 Apr 2024 06:01:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712494865; cv=pass; d=google.com; s=arc-20160816; b=jNG7XALTIXnQlu7xqOCPOvc3vnGeXYakJF1c+0qW+syFItpgrzl277VuZZOjQ4eHSE dECfXfgnaCaAQ99JPe5u3U5NAT6yTGORJdxVvpAwX85/CXeEHlSBvOPsPDjKzF2CqUoI lPR0LPTJ5c8HZ3yuCfDXKBV5WsB3MYoEkSW7Lcd8Gb5WMGTCIU/8SY7i2XluIp0IEiM6 V2xaOArAAUnav1eZZXg7D+PgLTGZ8CXD/rsjnntDg48jCXrsKuHOqYgxxphZk55Re7wB zerixGHsSzBiFlDtbvyWv75sjfF4NOxAenrzoP54rdjnmC6nFpQngSwWKTu2tbUyCJlb AIAQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from; bh=O7BbAGeI0YFBTHeo4Ba+9gKMmPKP9PJDYilQEMz+Dnw=; fh=FQ5XOnTNNMVfHxFQPEk4NDUdNwEiVPKKzkjJwNVxjyM=; b=ZgRrGRzXgKXhg6gy7baNS3SFhiFz87KeONF9KU6iyjwpIld03Kr03oysY9CUUfLmTf loJBWPCPXeRFPhno6om1BxMySE6QOZBs8Wjv3a9X2xGtixh+U/dy+DL5clJAlgDk6W08 LNu+26Wz2Dsh2erzvI2o6iAggq7oYPemtVX7rxVmdnGQCS/z9NBzTlxUfHfNMQ1EeneI PwYdmhtBHYhUJ0ZdsCHBaMv9N+fheAX5//3rViMJk4rvmkdn/bWNb8z+yoA66E0ZXQ31 f1Q58Uw1dy7Zyb7u5LXuH90FsqCPeB5P/RbGpcLuHKc0kUjfmyzgG+bUipA/cLfHKr5R K7HA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=fintech.ru); spf=pass (google.com: domain of linux-kernel+bounces-134389-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-134389-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id b19-20020a0561023a1300b00479f3e9f6d8si241026vsu.74.2024.04.07.06.01.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Apr 2024 06:01:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-134389-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=fintech.ru); spf=pass (google.com: domain of linux-kernel+bounces-134389-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-134389-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 2022A1C21085 for ; Sun, 7 Apr 2024 13:01:05 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id F22E4374F2; Sun, 7 Apr 2024 13:00:59 +0000 (UTC) Received: from exchange.fintech.ru (exchange.fintech.ru [195.54.195.159]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3E7BA1CAA6 for ; Sun, 7 Apr 2024 13:00:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=195.54.195.159 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712494859; cv=none; b=sYNE/4ftiw304F23fv7XqFjIn0B99RZnbTz6ThlAzylTlUdtcovGXgWm5MDEOOQIpn18igDfqB1Ayx4p4YNLn9CKKhK+Zfj6TgBZlxoulTsPbMZAm1Xx52gHI6RZqMgwHqEZA+NBPy1QW5kpafbuyJBenmHr2QCck5MyF6ISlQs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712494859; c=relaxed/simple; bh=yB3fltJjfqKtJrRsWXRaHOyShhCGZSvJldPfo81ZYCI=; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Content-Type; b=i78Xja8WVXcWFmEYYevUZW3DYoSQOaJYINoebMeB01j9pPWv38Jvrx8UFmVnIWXKj0ctqgpWiEPyPhDN+84ESEYsUvbnjNOluuccgIMopJGtSFNUML869ByKQ6TapaxH8/shBZuczPv3V3RttPC/e3UkXcy/32DJOj5dIc9yvRE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=fintech.ru; spf=pass smtp.mailfrom=fintech.ru; arc=none smtp.client-ip=195.54.195.159 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=fintech.ru Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fintech.ru Received: from Ex16-01.fintech.ru (10.0.10.18) by exchange.fintech.ru (195.54.195.159) with Microsoft SMTP Server (TLS) id 14.3.498.0; Sun, 7 Apr 2024 16:00:47 +0300 Received: from localhost (10.0.253.138) by Ex16-01.fintech.ru (10.0.10.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Sun, 7 Apr 2024 16:00:46 +0300 From: Nikita Zhandarovich To: CC: Nikita Zhandarovich , , Subject: WARNING in ar5523_cmd/usb_submit_urb Date: Sun, 7 Apr 2024 06:00:42 -0700 Message-ID: <20240407130042.26015-1-n.zhandarovich@fintech.ru> X-Mailer: git-send-email 2.25.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: Ex16-02.fintech.ru (10.0.10.19) To Ex16-01.fintech.ru (10.0.10.18) Enable endpoint checking. #syz test: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git fe46a7dd189e --- drivers/net/wireless/ath/ar5523/ar5523.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/net/wireless/ath/ar5523/ar5523.c b/drivers/net/wireless/ath/ar5523/ar5523.c index 815f8f599f5d..5cac4a6452db 100644 --- a/drivers/net/wireless/ath/ar5523/ar5523.c +++ b/drivers/net/wireless/ath/ar5523/ar5523.c @@ -1594,6 +1594,20 @@ static int ar5523_probe(struct usb_interface *intf, struct ar5523 *ar; int error = -ENOMEM; + static u8 bulk_ep_addr[] = { + AR5523_CMD_TX_PIPE | USB_DIR_OUT, + AR5523_DATA_TX_PIPE | USB_DIR_OUT, + AR5523_CMD_RX_PIPE | USB_DIR_IN, + AR5523_DATA_RX_PIPE | USB_DIR_IN, + 0}; + + if (!usb_check_bulk_endpoints(intf, bulk_ep_addr)) { + dev_err(&dev->dev, + "Could not find all expected endpoints\n"); + error = -ENODEV; + goto out; + } + /* * Load firmware if the device requires it. This will return * -ENXIO on success and we'll get called back afer the usb