From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 049B546ED8 for ; Fri, 12 Sep 2025 10:48:45 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E1ADD4065D; Fri, 12 Sep 2025 10:48:44 +0200 (CEST) Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by mails.dpdk.org (Postfix) with ESMTP id D7C1F402DD for ; Fri, 12 Sep 2025 10:48:42 +0200 (CEST) Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-45df7cb7f6bso8378115e9.3 for ; Fri, 12 Sep 2025 01:48:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=i2i-systems-com.20230601.gappssmtp.com; s=20230601; t=1757666922; x=1758271722; darn=dpdk.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=4SAi2CbcDIR+owXyHC7suafp3SPsyfhK+tlWic10ATw=; b=LpKwymzYRPzPGzL9CFzA258tmYwqggqvHc2ba6KUgkRV3BVJIN1if8c7h2Bg2J6leN +FSzDh81taiXGBaaozRM5zVMLR42J0lP0cOVtdyE9oaW7sLq43KrSYbQgLL80H4M/IWT /tlCh17ddojZl5LSYIBgZdQ/Pea5xCTwzzHZ8GTNivKlYPo6k3l4DhtzBCH1lOYf1H2m p6+GKnGTU2qPTpZEoM+SJTKfgetNNfLJRXs55iHicv6qUkIEvuMRcEeDo0t7+JXfYUyt bPmb0sHsnzrl+F2VAOJviouPK6V++TIxwAZoGBCoTgdoyzosvU6JBkUHqk2byxkuoL3a sIDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757666922; x=1758271722; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=4SAi2CbcDIR+owXyHC7suafp3SPsyfhK+tlWic10ATw=; b=BdWgcDdbatkPCGc87IsZzyU/T4Y4WucKpwXM6+0O1/+kuY+z7WRb5gLBVDLsQIOI7M qyuF19+5JcS6Ar7UMC2qHSocYwiqlgS6SD2bzD+CfT0ZSy/c7JIWwZ5gUOj7LjtVW9nF /jpeEqQKYQ0xXeRHg+SUplGxCCqSTS98hdZjYYWWHhQY9taV/cg/Phe5m4zKq8HMKJ30 4a+06YrOkNk4S4SrfqV234F53Oyfhth1D1+fTI2D0iKtbr2YCScVw9Uwpdpt/YqnTpVj 0JSsW/npTPcDef5r0kpzKNhck2wrnXG2FrBowVUwORNZfuVE65kQwHcJFJaxHc6TFJZT +QTQ== X-Forwarded-Encrypted: i=1; AJvYcCVN7OI1ZcFqqu8PViuUvoN/IaLBHNkyHDrdVnHjS1mJceoiTnvwg0d/wqHZotUFUL2i1L5Tj5o=@dpdk.org X-Gm-Message-State: AOJu0Yw6wWazus/i33jQxDaasA+SmAAbCpv61VpcCKyqtoMUmljRtECJ KAIqvehJbB1ESBkKRQMmVRp9iGkOMuRAHeXvYlwm5pDsVzGdsLbsW/fck/9bFTJ9mSf+SLFxPjp CaKxUgKWAoG8SgoSFMXxwqwNRreAEZ0KjorJOdm8= X-Gm-Gg: ASbGnctKirPdOptbbDUAgAqo5NRReQJixxtwYMrssZw/8Br7Q8nz5mGgdDhDFfN7MFZ 0gFfj6J1n49SYtjBu5jNmHNNnQ9rbjkgYbiIofzh+dTMyKOscaDRqgeGeBcinQua6rXatf8Odbn lpr1NLrUyAGzyHDHVr95I3AECQgbtpVx7ULqZVXqiC9ZlbXe8GVIjoM8RbuC/w8+9rctnZRT+xz P8l9w/HXbpp6HpQFp26u4wvuvcovdhOgUgZJzfyqMoL2YWN1kp0FWZ7WFyyA++U0aXOJLh4s8Vm Xevg9NRSpGeN9czi4tOEbHr8SHNZBSijyodkMSMcQCGzmy6+batfK1uGijWxbC9ty95hoDMOG8p L8o288W9S3YrkeTLnNqDZISIvqsEQUMQd+WrhBZwp/yy3s7wCWExQjicZkWCz X-Google-Smtp-Source: AGHT+IEyKt4Hoa+Jp0fv2h9CsVGDyMtOhVij/dZ2cRvzIysKeituKhM/36BQDIFKZmsD78dTghqEWA== X-Received: by 2002:a05:6000:230c:b0:3dc:1473:18bc with SMTP id ffacd0b85a97d-3e765530b01mr2120164f8f.0.1757666922104; Fri, 12 Sep 2025 01:48:42 -0700 (PDT) Received: from machine.i2isystems.local ([176.240.216.131]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45e0372ae57sm53168285e9.8.2025.09.12.01.48.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Sep 2025 01:48:41 -0700 (PDT) From: Kerem Aksu To: linville@tuxdriver.com Cc: dev@dpdk.org, thomas@monjalon.net, ciwillia@brocade.com, stephen@networkplumber.org, Kerem Aksu , stable@dpdk.org Subject: [PATCH] net/af_packet: fix crash in secondary process Date: Fri, 12 Sep 2025 11:47:58 +0300 Message-Id: <20250912084758.354208-1-kerem.aksu@i2i-systems.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="ISO-8859-9" X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org dumpcap crashes when trying to capture from af_packet devices. This is caused by allocating interface name with strdup (i.e. malloc). Interface name is not accessible from secondary process and causes segmentation fault. Use rte_malloc instead of strdup to fix the issue. Bugzilla ID: 1786 Fixes: 1b93c2aa81b4 ("net/af_packet: add interface name to internals") Cc: stable@dpdk.org Reported-by: Kerem Aksu Signed-off-by: Kerem Aksu --- .mailmap | 1 + drivers/net/af_packet/rte_eth_af_packet.c | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.mailmap b/.mailmap index 73d573e400..fadf873d4f 100644 --- a/.mailmap +++ b/.mailmap @@ -824,6 +824,7 @@ Kefu Chai Keiichi Watanabe Keith Wiles Kent Wires +Kerem Aksu Keunhong Lee Kevin Laatz Kevin Lampis diff --git a/drivers/net/af_packet/rte_eth_af_packet.c b/drivers/net/af_pac= ket/rte_eth_af_packet.c index 85bc1201b4..6928fc200f 100644 --- a/drivers/net/af_packet/rte_eth_af_packet.c +++ b/drivers/net/af_packet/rte_eth_af_packet.c @@ -525,7 +525,7 @@ eth_dev_close(struct rte_eth_dev *dev) rte_free(internals->rx_queue[q].rd); rte_free(internals->tx_queue[q].rd); } - free(internals->if_name); + rte_free(internals->if_name); rte_free(internals->rx_queue); rte_free(internals->tx_queue); =20 @@ -875,9 +875,12 @@ rte_pmd_init_internals(struct rte_vdev_device *dev, PMD_LOG_ERRNO(ERR, "%s: ioctl failed (SIOCGIFINDEX)", name); goto free_internals; } - (*internals)->if_name =3D strdup(pair->value); + (*internals)->if_name =3D rte_zmalloc_socket(name, ifnamelen + 1, + 0, numa_node); if ((*internals)->if_name =3D=3D NULL) goto free_internals; + memcpy((*internals)->if_name, pair->value, ifnamelen); + (*internals)->if_name[ifnamelen] =3D '\0'; (*internals)->if_index =3D ifr.ifr_ifindex; =20 if (ioctl(sockfd, SIOCGIFHWADDR, &ifr) =3D=3D -1) { @@ -1063,7 +1066,7 @@ rte_pmd_init_internals(struct rte_vdev_device *dev, free_internals: rte_free((*internals)->rx_queue); rte_free((*internals)->tx_queue); - free((*internals)->if_name); + rte_free((*internals)->if_name); rte_free(*internals); return -1; } --=20 2.34.1 --=20 Yasal Uyar=FD:=A0*Bu elektronik posta bu linki kullanarak ula=FEabilece=F0i= niz=20 ko=FEullara tabidir:**=A0**https://i2i-systems.com/email-disclaimer/=20 *