From nobody Wed Apr 15 13:23:14 2026 Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B3291336883 for ; Wed, 4 Mar 2026 13:51:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772632284; cv=none; b=aZ4n/10WwoqGgyRpqfp8LB4B6+RbZtjwXITk5iqrOErHwYgFfOYdxGAHTuVnFPvy1EBfnUtjJYAC4+SaijztpJ6bsUitEMQFRw6T/nr6w7mkTn7kpcNboTUhhhFl/mjCQA5j0QNKeo/qChvbkk403u0v6XRhTFD13GJRYTfU1l4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772632284; c=relaxed/simple; bh=bhBMtTdOOntrNP0qIaIr5UFXAwVxNP5MgYNTWX8QSuU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=M+w+7nadUcG39kDab0tZ11AHaFEtQGaYhL2vhmLOM9A48AJx6bREDWBow8eumKokL4TXRnkQZYhvctqJQybQXvIiF5NAnTyKPpzN/fjr+7HQB7MX2FjLsCqg2uFDPio1QRxCpV/EsVlufMIu/Y0gZmc4qdA+dlm/QcqH6dPQO5Y= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=dr2FT1rP; arc=none smtp.client-ip=209.85.218.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="dr2FT1rP" Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-b936b85cc71so833591166b.2 for ; Wed, 04 Mar 2026 05:51:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772632282; x=1773237082; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=yPvcBxeb6bLXtj51SXDdoU9e9wr4RMgGlTDHdUvIrrs=; b=dr2FT1rP5m6TPHDzSQpb3g3ii/dPFvzP/l+5QNnNC63ePXE/FQxtJ44hu+VxossFpz 3LxIPy8xkKXhGxIC1bNKojqha70NKE91Wa5A5XvAgR3t9D+G+ChX0AG188Q9Buxx0FJR nZzq2iREyPlwjmAhh63WOJq0a/7cLbBRtE9fXzm+bPrAHtCB2H3JYVcEjlOFxO4nuszH oK+oQmfrI/hZ+kPXOmmW/cezMLObbQ6N9Pa5ktpgL+1+0ctCr4GTAZFKLS4tS0f11w7p dCMQ12af8I8pVquAG1zwhJ1qEzMDIilVJdHvxqrZ4YDDauImIOG3u1UG2onvkckOdstk 9Smg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772632282; x=1773237082; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=yPvcBxeb6bLXtj51SXDdoU9e9wr4RMgGlTDHdUvIrrs=; b=Nr89qswwa2uXqcaElQExuKCXV8wsIxLLDqMyl/V3eetgx1t7x2BVq6Hb4d5u/VocEP R/fODCBladDmHuomOHGYvkKKT9fV6wpIgZFD5IF1/qGDubEA4iWBmweg0L3cU///KYiC 2nKRalOdXA17/ZLTe3hkX0NswyxJtnP7z0o90tdFbjC4rct4AtpjSlF1tNZSpT3lMGqy S7gJbasoKfvk9mq8hh9f6fvKdXJ8Qgs26FaEufnX4Ll2dR+txEMpHJ2MkwhNVTY/xRmL sICeuCTJVt7DAD49/7WKheL1hJ+PfSV20K/StuxzGiRb6q9xZFHcuM8GxWovSMZBQceU 1LVA== X-Forwarded-Encrypted: i=1; AJvYcCW7hRepv8EmUPIfzp3NMoT/BJSsA0KCAfdYvgKe72IEq4qNw4FGct/USaZVHrvaCie8FQKEroBJh5lmGWA=@vger.kernel.org X-Gm-Message-State: AOJu0YwLgRxk9sNJqB0PYisms+5nLr95tkPFs6MagBCADATw6CvmlcUM N6PZ66pkp+rnkyKVxzYWIMaiGz5eJ6A5vnoFtL8+euhXpRR+Bl5nbYh3 X-Gm-Gg: ATEYQzyQWrspTSXxRFwNiZjwndxy4EBjwat1FFUSyxrNMVA5vmZ1hSnmolA3rjcCpwY +1w+GVpynvq+BwxERayM2F3tWgn39iSDxxXZr4LM2mJM1LfJhuHfC6+BJ0DVqYAauhpqFsf/YEA FNHckYBr1mLoPP2Iw2okVqZwEEU1C24oag/nsPV4Y2gJZfTRxV96wl+/V115D0gYEg7xVGup5xl hwLlbJWsKkPDTANdjkX9rkiX8bIvxbXeKLlYgGWLKYkYFBjP659tIe8HghHcMjG6PXLDxwHLW3Q UoRymB510H5A/KPmU5U8ZW/X0O4wjXCxCngHf+VJqxtaef/4jmqxujwgb7DyImwETe8LcpNHcYZ EFrk3d240AKfFJMvBOZ7+eecvBnXI690ylzVELo2K9i3zvwQwt8UqQLoH2mYBkt0bulgmIIfzb/ 2Q/mqtiHr8pEdlNoKBTIQb5Ql0lXGJgTkxaT5X2j2j0u/yUg8jP4/wPQcBwuk6DKV4pnH1x2W3J Om2V43eX3UrcoCOcMZRVmgR5rL8FgQlawgYdkJDpDu/hFyol43/a/fL0gSf1KgM7D8l0Cpor7Th 4uDp19gUIPJ3u6/T X-Received: by 2002:a17:907:6d11:b0:b84:1fef:329f with SMTP id a640c23a62f3a-b93f11c0d29mr131059566b.26.1772632281887; Wed, 04 Mar 2026 05:51:21 -0800 (PST) Received: from DESKTOP-JNMGKT5.residents.sin.openfiber.nl ([88.202.160.248]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b935ac704b0sm736324166b.22.2026.03.04.05.51.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Mar 2026 05:51:21 -0800 (PST) From: Alexandru Hossu To: gregkh@linuxfoundation.org Cc: linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, Alexandru Hossu Subject: [PATCH v3] staging: rtl8723bs: replace kzalloc/kmalloc+memcpy with kmemdup Date: Wed, 4 Mar 2026 14:51:20 +0100 Message-ID: <20260304135120.38004-1-hossu.alexandru@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260304130706.37347-1-hossu.alexandru@gmail.com> References: <20260304130706.37347-1-hossu.alexandru@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace open-coded alloc+memcpy patterns with kmemdup(). This simplifies the code and avoids manual size/copy handling. Signed-off-by: Alexandru Hossu v3: - Drop unrelated DT binding changes from v2. - Wrap long line reported by checkpatch. --- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c b/drivers/st= aging/rtl8723bs/os_dep/ioctl_cfg80211.c index 1295b1c1e..0f50f7141 100644 --- a/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c +++ b/drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c @@ -128,7 +128,8 @@ static struct ieee80211_supported_band *rtw_spt_band_al= loc( goto exit; =20 spt_band->channels =3D (struct ieee80211_channel *)(((u8 *)spt_band) + si= zeof(struct ieee80211_supported_band)); - spt_band->bitrates =3D (struct ieee80211_rate *)(((u8 *)spt_band->channel= s) + array_size(n_channels, sizeof(struct ieee80211_channel))); + spt_band->bitrates =3D (struct ieee80211_rate *)(((u8 *)spt_band->channel= s) + + array_size(n_channels, sizeof(struct ieee80211_channel))); spt_band->band =3D band; spt_band->n_channels =3D n_channels; spt_band->n_bitrates =3D n_bitrates; --=20 2.43.0