From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 79634459AEE for ; Fri, 16 Oct 2026 08:58:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792141124; cv=none; b=QoO5DCj86OwKD1lSQQUq+rtqLnChJ6SbSCgPii6CWEQjGwkiU2pfZPzQZ0bL/LBpSGDhbFRYb5JZTek8etfOJhJVap2RnvUf1SiXFOK0Q+BgmYWwzPVd6PlfvJ4sQ6t/MCTBbhRfQ5MTAG/eOBsqCiCJWQmp1K7FRuV/6nu1DGo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792141124; c=relaxed/simple; bh=L87IvdKKix8xxEq++XK9yFC3sWWwuRVFN6B+KYf48z8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y0aRVNrDOE1AM08ikVRcZnAxhCOjRr2+7K1MBxF6xIqMGFSIFf3XFNtFVrQOw+Zhc5WukU/eC39ppdHleTSqKzCmmkjW9Q7f6xyTdWdUHPOcc/Q2nhSYvgc7c3ujLJKFyuF9toCkvOqqKIPp0pnQfajMvxjbWUcP8GQUlxnN1Ig= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Md/GAUNp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QSFx9x1p; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Md/GAUNp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QSFx9x1p" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69G8lwJD2219164 for ; Fri, 16 Oct 2026 08:58:41 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= rsyCfZ26KXRaviU3njQZ1C7Nz+6jkW7YbzWGF+ENXEc=; b=Md/GAUNpyf9jOctn AiUv3mTuiH0ORDXqTAotgtpjCGy29F8DN1mFQxX3x23gJUqiktNtR4eI579vGuqw LKnVgxHljfVWymvC+WTGDubSECw2AWYO20jomfDob9mWrL2LJX3Xag6IdEOjNxSG B92ioiHZYr8J8pJYhf1SwdkgDH6qnlBlePEkoZdW+E6eG+KYOW0Ym97a1n/hD6RU sBtHSmRzMjSzZ8lXOtOG3jER443ly9pFgr5ahTe/+zaPpEsx/eWsGqJz0j4k+lMr 3/XsTGK6ZvHzORajbqWZsrzj14XRnmBnlCOK2dDsIDcD2PggzBdaSi12zVxVLiY5 Q4sy+Q== Received: from mail-dy1-f200.google.com (mail-dy1-f200.google.com [74.125.82.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hb19m3n3u-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Oct 2026 08:58:41 +0000 (GMT) Received: by mail-dy1-f200.google.com with SMTP id 5a478bee46e88-35c5aef2a74so8188518eec.0 for ; Fri, 16 Oct 2026 01:58:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792141120; x=1792745920; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=rsyCfZ26KXRaviU3njQZ1C7Nz+6jkW7YbzWGF+ENXEc=; b=QSFx9x1p9ADiPNgmA4gZmr8Cw+DFfwCCuo67DSHXsekNGnklec7FuymWdPJulc5EBC V3atq23l2c6aKqHtQS2TOzYdl+UE4FaRvxjljt2WXwJrzqErlZi8RkYtJNJt1kf1OFQ8 PTl/LuBgTnSYyksS6TzlKJkYEa231xxog2umuW6eaOqyCmVU33n4vQvaCr1gks0+o6rV TS7OjbkR/pKbDEUfzr847dtLqEhrBSzV3VbKalOcO6o75Ym9FXHmSNxHcTOHOV16rWeR sSedGRP+5jrHOY0X0ZneXGqL7Ehkoee40wPK5xpl0qA8EYbeO5jaKDwJEtTXMR0nvXus Wsmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792141120; x=1792745920; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=rsyCfZ26KXRaviU3njQZ1C7Nz+6jkW7YbzWGF+ENXEc=; b=mZEgJOzrURGs+b0NHYsAayMKMwkYr6WDZEbaRvxmdCxyDv2mZeFUlc2xwjYsDOHWVp 2cZjHRyG0cg8gDEVSFcS5ziug8fyYnPPzId685vXkx2a+c93gB3+3WzZ7SI0bhbNzagO goYeBZaRMYVssoO+bAMtG1TbWtZEhTftbPwOa6gmzI70EFTBE4JKc1TWCK02Qv7kqDpP KeYh2tFQn9qtUfw+es/7dm1T+udPAh1bkKzPvhwJdV7bwmowUFZ6yltirgzZG0vvo/tq Q7PPHbhRAtOyxSKr/7b3xIbtFyHFmaJSWTVa2+bBXAIiIv6V2BKzkWsKaPfx3Zlf6CxN 9vNQ== X-Forwarded-Encrypted: i=1; AKwUvBwYWLX4QYV/CW2ksqbCxM+oVGPDuN3+BNjfCOkyFLXDW5F6zq3Lo5WU2+RdQPDARht+cfNL+ic=@vger.kernel.org X-Gm-Message-State: AFq9FYLB2ZXfQMWMfdL6FfTftfFVU2wJQQRw0cZtSFyNPTMyyryijQwd 9YZ40JslIe2W6llDCv0nRXkhArw2cnrHjIJcs0BAIzgck4C7TCWKCCINGRTOQjKexgn6xXQxBBJ EcRi8rBnAyxVWFY3It7rROukIrlM6BWLXFarCfgubCsXiqKiRqpGikKzQwAE= X-Gm-Gg: AYBFou0EDgb8vXevrd1l/582Wl3SjUr/ItydT43T+pIt+pFqe9myinEdZakCkxzUEZl qxEK4xvKhbaU0btW8W8KEBUhE63XUPONk33bTVbtQcl54J1AmFxM9t3kB/TtW+sHvFO5SLQl4W/ KEek88TVlLNsi6rmCUU1xJlngUGPsoI0cOXyNwzUInSk+cK5T6vbRzvAPvwqhFAfFm+txeTMjrC JfNYmV4iGffHmBgqBZZP3HG8PbuO/MWb4tHt3pW52zsG/9c3TOWdtIxqsThWKK8QaUC4z77grkF alytBaM/yB+AR77c4GfiQYTKAdHAda1r+70+knKjI+bx+y2vUGD4BWGVvsZVrUK0Xu5oiZUlnDV KFTCRYbb3EofHQI12gz4yt8aMTpDQXPP9hS9VxeyPaIhbTurBGb7KQi0= X-Received: by 2002:a05:7301:5414:b0:360:cf7c:269a with SMTP id 5a478bee46e88-360cf7c2783mr1463848eec.24.1792141120387; Fri, 16 Oct 2026 01:58:40 -0700 (PDT) X-Received: by 2002:a05:7301:5414:b0:360:cf7c:269a with SMTP id 5a478bee46e88-360cf7c2783mr1463828eec.24.1792141119875; Fri, 16 Oct 2026 01:58:39 -0700 (PDT) Received: from hu-chunkaid-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-36082a7b33bsm9475436eec.24.2026.10.16.01.58.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Oct 2026 01:58:39 -0700 (PDT) From: Chunkai Deng Date: Fri, 16 Oct 2026 01:58:19 -0700 Subject: [PATCH net-next 2/3] net: qrtr: propagate sock_alloc_send_skb() errors from sendmsg() Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20261016-qrtr-add-shutdown-v1-2-e1cc01ca5919@oss.qualcomm.com> References: <20261016-qrtr-add-shutdown-v1-0-e1cc01ca5919@oss.qualcomm.com> In-Reply-To: <20261016-qrtr-add-shutdown-v1-0-e1cc01ca5919@oss.qualcomm.com> To: Manivannan Sadhasivam , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman Cc: Chunkai Deng , linux-arm-msm@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, tao.zhang1@oss.qualcomm.com, peter.chen@oss.qualcomm.com, jeff.johnson@oss.qualcomm.com, konrad.dybcio@oss.qualcomm.com X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1792141117; l=1185; i=chunkai.deng@oss.qualcomm.com; s=20260604; h=from:subject:message-id; bh=L87IvdKKix8xxEq++XK9yFC3sWWwuRVFN6B+KYf48z8=; b=VYxysI6Kfs4V54IcDWHLy6FoJ8SiSBtuZxlA3iNQbC1wPqucMUHYaEJz4S4JCcZ2xTf0b1hCb qnExs+GYA30DquTCznBtZypB05coyeelnMMHB52UB3eiRjdlFAnlMLR X-Developer-Key: i=chunkai.deng@oss.qualcomm.com; a=ed25519; pk=wWxCpsJRKQeVRzpZ8GLRnUX6ozLMowqE3hiz/j+j9O8= X-Authority-Analysis: v=2.4 cv=aLdlOr9m c=1 sm=1 tr=0 ts=6ad1e741 cx=c_pps a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=03LRD2XWm70np_qM244A:9 a=QEXdDO2ut3YA:10 a=6Ab_bkdmUrQuMsNx7PHu:22 X-Proofpoint-ORIG-GUID: yW98lcSdvhI60Oef3ojynw77PMtWloVT X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE2MDAzNSBTYWx0ZWRfX6SE8e7TzpTwH SzYmRnHMKXlljaLIPiHhlmvZ7c12qtN8+uKOi3Iwwa4LqP+qEpf4aVtDaGfxP3ZFJX5DDsdIt0M Huyg+MUWjFBZF09U40dvnSuLQvJwoWg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE2MDAzNSBTYWx0ZWRfX3JnCUf2xgwwJ tnKM9/8HSRx2W6gAelpp0NyZqTJIsNx3fPDNIkGBAlj7BA1rTtaIwTKKILJCABU3CAR9bsVj7x7 NNxWPmPz2ompMBNNyODv/edCQIgaFnAC4YzMzgVi8X37XKBEH17P55be/H/lnuo7txtpfZMw96T sfg3Z1FGLZekTld2Oxb/LlnhO2aGBBOO9Kp0tGjK9CQiT2YDVsel3ZIV00H5GWMFjUyXZM3u74A 28NtA/SBXfGFWAgkREFtPDz1lyzjOmLB6aD0HE4toaBmGYLfKcduz6WgCJDiEjIh4330W5pGwgb 5GqVwrTeoaDuxmpJ2qN9hGHQU/70S832TEle9rh0yJwLTcslDQUnIcz3qTXtq+yBehYlblkd6ug wg5pTBj6ZeaXaTYPXe7zVpCzHt0Gq4BdmTcEeVCuNyZKXt/jdVDBI4bH8knYByvXy+InPfNMHAZ TgmLQnTypaLguiGuwdA== X-Proofpoint-GUID: yW98lcSdvhI60Oef3ojynw77PMtWloVT X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-10-14_01,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 clxscore=1011 malwarescore=0 adultscore=0 suspectscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610160035 Since commit 179d0ba0c454 ("net: qrtr: fix error return code of qrtr_sendmsg()"), qrtr_sendmsg() returns -ENOMEM whenever sock_alloc_send_skb() fails. The helper already sets rc on every failure path, so this overwrites the real error. In particular, sock_alloc_send_skb() consumes a pending sk_err, so the ENETRESET set by qrtr_reset_ports() is lost and userspace never learns that a new controller came up. -EAGAIN, -EPIPE and signal errors are hidden as well. Return the error from sock_alloc_send_skb() as is. Signed-off-by: Chunkai Deng --- net/qrtr/af_qrtr.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/net/qrtr/af_qrtr.c b/net/qrtr/af_qrtr.c index 2d7339338e460..09c1cb443f5cb 100644 --- a/net/qrtr/af_qrtr.c +++ b/net/qrtr/af_qrtr.c @@ -959,10 +959,8 @@ static int qrtr_sendmsg(struct socket *sock, struct msghdr *msg, size_t len) plen = (len + 3) & ~3; skb = sock_alloc_send_skb(sk, plen + QRTR_HDR_MAX_SIZE, msg->msg_flags & MSG_DONTWAIT, &rc); - if (!skb) { - rc = -ENOMEM; + if (!skb) goto out_node; - } skb_reserve(skb, QRTR_HDR_MAX_SIZE); -- 2.43.0