From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30065.outbound.protection.outlook.com [40.107.3.65]) by dpdk.org (Postfix) with ESMTP id CFEA549E1 for ; Mon, 13 Aug 2018 22:43:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=E4c315FuOkU+oRPr3y0WI/rQA78fIYxeVd7YziXo73o=; b=Fxnoi3slX8u4g6321irOHhKcFbBcZp1LXC7jNbD5CZfuz3x65H8RTkSwTy5GgNOy7fmhXbBQ5NI18qNzAr/x02Pm14DTeQ0ByMnk+a5JAkEzC+wb3BLmvsDghctvkPl1W5FZf5AxYndMmJ7e5tIJcdf8kDMHEpGXXbMUZoGU6wQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (209.116.155.178) by AM6PR0502MB3975.eurprd05.prod.outlook.com (2603:10a6:209:1c::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.15; Mon, 13 Aug 2018 20:43:25 +0000 From: Yongseok Koh To: Dan Gora Cc: Ferruh Yigit , dpdk stable Date: Mon, 13 Aug 2018 13:42:56 -0700 Message-Id: <20180813204300.25514-3-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180813204300.25514-1-yskoh@mellanox.com> References: <20180813204300.25514-1-yskoh@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: CY4PR13CA0017.namprd13.prod.outlook.com (2603:10b6:903:32::27) To AM6PR0502MB3975.eurprd05.prod.outlook.com (2603:10a6:209:1c::30) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dffca3e4-64aa-4c92-5a3e-08d6015d6ba1 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM6PR0502MB3975; X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3975; 3:Zqhyt1AJh5jMHh5kD2C37NQknh7bZXegz5MRPZDwl3t0/dvvSvO/NsFAwbz7l1y58tb2CybHvl0f0/BIL/bzysWnwQc64mOEeoWPi2tjC+IKb/+7ut+kcd+vESCkWu9zM77mkUZSTOryqz/JnhFDHL5RQGI0Lnndy539u6vUxeij0+VrKMcZjhtRakXpgyBTRA6icZWBawlXOhkJSZ0+YCVHAwwJywDl+EfinKJK/G2L18HiiZ7JBM8cu+310FUA; 25:aj5BOkurL2vnYBamPbTgdrNO4Ci8Hlf8ALH+8y9woOeCbahi1Vzhj4irlw5Ed4i5pGPvO7o9WAQs2oUoG6S44j5FpxFuXHOlZT0RVFrrRUeTkDlFwJWVE4pL1CX0TMIt6Fw1T6awqhnYWzrWw4yrVWajjwpwyq8sUk9rmxk5YxRorpWrvRKXT7u4Vwia+7R4/P5xoyiL4I7LYUzx6LJZsDvopJvLAJk/Kzy9fFeBNbBEUtVC5hoq5cMhO8jf601P+5p4/E8IcdcfNa9yKoe181tzV2yW/0RhjKT+aq+/cAFAL2cLlqiSBhqWdWb7mvHJpbxLuhhFHfSH0jqhwG3vNQ==; 31:6kWpIGt5scwFh3HV8IrKWq6NGz3mqWuJoiwSwhvyNzxuQxH1B2xxfour/Yc+Zr0irkrYjvK5OHhw+s+NNLp6XV/kLnqXjPqBoWpsDTrpFevIlw3wWS8NEkWLigZ3eFEe7B6dbCWByyDRiC11JgdRwwOzBm6dUq6kN0CRw2FKEKiaBlfLS1symSNEYw3rwLy7Nq4oF5akFRgBe/dbkwR2U17rTghmCxsg/BbKoiaXqtE= X-MS-TrafficTypeDiagnostic: AM6PR0502MB3975: X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3975; 20:+08KpL1GpQTa8t09hNe6KzpgAYuqjTScux/o7sF2AVjRRUfSQyZI/NZMqyPVJUwJQxKPMljlOUauBL3jTBdW0dJ0Jh0buNDNsvnTqcwoiEgQKJe5+YW4PXfMkaa/qJsE9Xb85QFAUa9+MnF3wYxN74d95s6sWlAKRSYpKcWwK0jVwP5uBbf+e7j0qGAMYs7xgdVXm35iPcCvDwqzvqkQgzV286PyoeyEbKOdujAgPWmIFb2ss62ttznWfFXylx2WsRrz3+zxPEOol5Xse1ircoI3raUTqZC77fY6UHHky/Um7mk6vqWBCv8XK4BtGnoXKoHvfAPz8M11dxfscFD/kD+MMmNFKsoNgWvUfEDdbWBqpageyu7iOcm40K0hHu27DnnE2euphjdDuyUgq7oNY1GuI1ndk1HP3Um6LgyP7Olo41T+/WylEzyLq31pXENx/jPRDOLovi7peKTlVzppZdquIvCXXHSC7uixNsifBDRTVMPWuoJnyeBXUV3jXXT5; 4:d6skdUq728xw7e5qRU1BOUuyKGije1TkYgPSP68GhCDtEhI2+ejJrQzotzpa35X8OIOvnRYZK1ZdQCH21JxHw5yHOCsiQp1BkdGSiGCOT2TDlvnxVG9VL5PtZLQ/7TROkT8+l98XzwgoM3EVhSU+ArrDHRNMVXoa2zjIu4g/6wdDM7DKxOWMKXCOW+6Zpzcmca78rqOreJHdNB2trltRmokSfgc9Z8htCAo3B0B5Z9iM8TixsOvfExzEh+8l103nNMZA3i5tOvi3XFsxHf4FzGw+R7yXBCs2l1NTabhcv19gaZWyruk21bdI03ae+rfM X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(228905959029699); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:AM6PR0502MB3975; BCL:0; PCL:0; RULEID:; SRVR:AM6PR0502MB3975; X-Forefront-PRVS: 07630F72AD X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(136003)(346002)(396003)(376002)(366004)(69234005)(199004)(189003)(28163001)(1720100001)(2906002)(7696005)(52116002)(5660300001)(21086003)(51416003)(76176011)(48376002)(106356001)(97736004)(105586002)(50466002)(50226002)(478600001)(68736007)(966005)(54906003)(316002)(81156014)(16586007)(8676002)(81166006)(8936002)(186003)(11346002)(53936002)(16526019)(1076002)(305945005)(69596002)(7736002)(446003)(4326008)(6666003)(486006)(3846002)(956004)(55016002)(53376002)(6306002)(25786009)(6116002)(6916009)(47776003)(53546011)(386003)(26005)(86362001)(36756003)(2616005)(476003)(66066001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR0502MB3975; H:mellanox.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM6PR0502MB3975; 23:1nSU2oAfJRSmLRvPoBoS6sR5g4cKKfVaAsYUgSH?= =?us-ascii?Q?7VtrZcR0M298gF8BrsSqA7UhjRaJKSUV+OBd4XRog0eUkXdgkk3aWzLyEnpC?= =?us-ascii?Q?I9mnnOgAG9xbWMxwp4WLGn+4NIxcmaesOwSd1NMuAvKiK34iQhgf/VYU3d4j?= =?us-ascii?Q?P5tljuVJZM/JQD8Klqdoeyss0EgwTz30kGJZ3ZiQOPchYcygLjRe/L027jIN?= =?us-ascii?Q?W9Iw6j60vgKabPReYrPXR8h0DYs9mzLzhlAUP+G4qLx8Q0XkQRvtW00YDVeH?= =?us-ascii?Q?U3Zr3EaRp+/VYCcbxA/YAfOxjvxSGwBXJbj0SAJwr8eb3b/a6rBxuayCQNFe?= =?us-ascii?Q?0SZ6GtMbKcTC19o/lAGKeeFTARoVBgCUI5CYoAcEZb7tuhfuBPzPJie70o2L?= =?us-ascii?Q?trJ265/A1xctY6RqnlVouM53GGJbl50Cl4+ozhhs69IsWJgbH7oqH1q85OyF?= =?us-ascii?Q?xJdMpGYoYFXjreT2fK5+ay9HZ1bmbq2V4bwlWpwAY5uO+ftEDBDca7WmqoX1?= =?us-ascii?Q?SjfHD8WpihxEyc+V1yH6RDjA9O8rsdTKhui46NN5W4YDqmpZYMCwB/kVFgey?= =?us-ascii?Q?k3H3q7M/7p8IkxtI596Id3aEEelugKgh9hotTvT1LcY86ikaB3WgzZCcM2ER?= =?us-ascii?Q?Tph4yHOq82/qadcyMQ2qNMdoew/WW60rWDRlbN3GTxRuz0thGqGOasIsYXR3?= =?us-ascii?Q?5HvGnmI7p5XLxs6sLYVGiVtxZmkbmajkO3xXMUNf9g5o8PsOCRHPQ2MXrL+8?= =?us-ascii?Q?q12E2qeyDYyYVsUHaa+iC8O6gAO+2TNa0jH1MhsZM2KKFAgZDbmkFBgAZ1K6?= =?us-ascii?Q?Jyq9ilzLatP8jQcCroZpbyK1FX8z1/lq9Y1z2tUm40P5nk+u8ueJ7tVIYS8m?= =?us-ascii?Q?6IEE9fC9zuqPp2QjrEhFo2r6ukrjUasqmlwTqMYpxUD6TpC0XmlzcX0tqBzG?= =?us-ascii?Q?XYCt2FZdifci7uSF+sjROn6K4/RozVlzVv6Xdq7XeAI8oPpr538oTUD12Tvg?= =?us-ascii?Q?ooMWcjSnHyRB/4QNi218evJGpIIGDK7LIh0ThOPDtOeDgn4bg60dmIMkk6FE?= =?us-ascii?Q?B+mnWz3I2QuBPH7LwVYuLftKG9FG1nuRUYMbxOywdgQQVZHkKv3bwQsOxLUl?= =?us-ascii?Q?Zq0XjSH2pWI8RLwC+1laLSzUsiIBjAcPCvvHf0vzF56tbIK3ONYhjmc7cQOO?= =?us-ascii?Q?kK53e2B7NHp5MZMl+SQQIcBAYigFt+2j1TqpYYs3YtTgukBl0h/KVgPgXkk5?= =?us-ascii?Q?W3L/CjStzrMbfA34cX8kbmMz+1H3o4+uGwF5mnPYqgUE05mHR35rYP+sl/Hk?= =?us-ascii?Q?fMZszC40GnRtYts2KEGUiGBDHe9h2PUhHAowECEgrdBuxGLddn0i9a5oDOB/?= =?us-ascii?Q?05tUGPvQQy7XbxY+SEaVQv6HLVAA=3D?= X-Microsoft-Antispam-Message-Info: e6egajDnklhtcLdwbiNsp3gZzN0CupYcS0EvVVY5PQHTYnHJ7ZsqPXml9SnX3J8aW+klVtozojbF6lQ257SDNSBgn4kJiMtcycKtT7Ke5EeqmVFmhLQwSvrWKSxxmKAgX/RVu0zuxMQHq3iRgS597Dt5i6j2xCIsFT4wRJx5q82EQkstZJqr/hXUWoQ3Ppi59FxyslBAbv4k+jk5chLYBJCRMsJGWMMsCRYTKrSEzHp+WWSewaGKP6V6oItc7jFaB6bdZdr8mLbPtf3LvOVqWqXgwYKFZF1jdJs+4TnQeokAQAQdk6TlMFZp0iPknoYJZ5+XONR4hKRqK1YmXNfchR0022fkrWqI+xxA+q+x4CQ= X-Microsoft-Exchange-Diagnostics: 1; AM6PR0502MB3975; 6:AV29Br/paVkD1qVwTRu7tU9CSS/zv6iiCvJwyEhjRDXKV32VIq6wLEY0+ORErjUQGDdM6NiKlnSoTWpmCQwD5qW60o1bYQmCjHCL6uAat1FQP1CRlIyr8XsCh6vseC0XtJChoE3xbwIS8K0WYEHgEvoFZgayThO8nrXBRvH40xf25PSHTUus9UbtLnX/huBXOM1lpKn6ZIy6S6bfga8DHRzUFVSgbtbq0q1VVaKVSX0x/4UQQzbrHgZFSDj3+ZJaxV5Gs2JfT6StmCigyXabgmvUMZv/1adzTsiWPq4am8UwfNqVjwAb3RfHbOnOm6vDHlJ7Tk0av+Zs5HM2FtQS6/qufFBe0gIaPWPkzRHffKOeHctmi0bYj5ZIwPd0LD49D/NsRs/yriHQPHG0pnS9Dq//FkOc8LqipUZkH6GWVAwEgdMT/lP5pYDudEqrKhkJvUyq5eAcWXhFD1aV0YGy2A==; 5:QbPQM8duh6sSY+5t1tp00dmUT68t6BKAbrrBqGTY2wrsvLaXPKA9rN90p6QX8fUNy9OibP/iFyeLookz0r2qzCQzs8xFJqoDfqfuKgpzVY+NhokxdbFyW5pJ85kQgfZ06YnNdSVDUKgPbwqLMcOyUlhjC7jufkTiRQY3thKQr0I=; 7:W9TcRimbkzRjXIPzfRxMmR6FCTER4090qdoknL61ibHMqJteYCvFj8XSCR58tz9/seusZmigBnJogDB2/XUPceXhOYtrRL1pq98GWH/ddYSZoSUZnJFiu870xa3VC4KKWMCaNST7Re41TySphXpSwMl3gdv7BFYoIQKZCgCCfkZfx/WkpKUdk3ejS9qQfUsk8gZiyjRwy7JYOU8MfRW9zuGCXIEgRODc9i/SbqpvVCe/D3eFKIG96yDaRyBfKc6A SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2018 20:43:25.8989 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dffca3e4-64aa-4c92-5a3e-08d6015d6ba1 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0502MB3975 Subject: [dpdk-stable] patch 'kni: fix crash with null name' has been queued to LTS release 17.11.4 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Aug 2018 20:43:28 -0000 Hi, FYI, your patch has been queued to LTS release 17.11.4 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 08/15/18. So please shout if anyone has objections. Thanks. Yongseok --- >>From 33fe4b59aae2a7e889d41134793323989ba13773 Mon Sep 17 00:00:00 2001 From: Dan Gora Date: Thu, 28 Jun 2018 15:58:38 -0700 Subject: [PATCH] kni: fix crash with null name [ upstream commit e716b639856cc4baa46bc6d5bc63bcc1d6bd9cf9 ] Fix a segmentation fault which occurs when the kni_autotest is run in the 'test' application. This segmenation fault occurs when rte_kni_get() is called with a NULL value for 'name'. Fixes: 0c6bc8ef70ba ("kni: memzone pool for alloc and release") Signed-off-by: Dan Gora Acked-by: Ferruh Yigit --- lib/librte_kni/rte_kni.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/librte_kni/rte_kni.c b/lib/librte_kni/rte_kni.c index 8eca8c03b..4b45d1a01 100644 --- a/lib/librte_kni/rte_kni.c +++ b/lib/librte_kni/rte_kni.c @@ -681,6 +681,9 @@ rte_kni_get(const char *name) struct rte_kni_memzone_slot *it; struct rte_kni *kni; + if (name == NULL || name[0] == '\0') + return NULL; + /* Note: could be improved perf-wise if necessary */ for (i = 0; i < kni_memzone_pool.max_ifaces; i++) { it = &kni_memzone_pool.slots[i]; -- 2.11.0