Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp837776pxu; Fri, 4 Dec 2020 17:38:03 -0800 (PST) X-Google-Smtp-Source: ABdhPJx6TPQ5WqB++CaPZiazl98kx2eONWO7oEvXxQsSZWH0j3XAj7VSkd9eS5RCp0dFJz3yvaXQ X-Received: by 2002:a17:906:f905:: with SMTP id lc5mr9720704ejb.177.1607132283217; Fri, 04 Dec 2020 17:38:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607132283; cv=none; d=google.com; s=arc-20160816; b=b3A9wR5UT4txqYttn6L9p+FfHwS2k3H7qM3oRmQXUdZxSNek1vRccK+i7L2N7g9jcD Bo9RS7BEACKL7mJiwcd93qXEaFFFlap16YIXCa0qCe5pypPMCdp2UdhOL0olIj9vXZMM FE83+5Yx3FdNeOEkh1DSeiYI80XIuSPbZwrmi1+sEQYmunWTTfnoGVznrUMWDx4gJE9C aJgSOafmX4BcAK13ktdUfsJMIMp0/hQ1SFyhXclx0MSMQ7NnDfQ8uewCnmR64t4Nqq+O QsCpsjOuyp2meOeRcw1ZSkxHBpNuLhpe+K2ank/sfIXb5O4gMt9LVzOvrlekhaBP4uas rxkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:dkim-signature :date; bh=kYdKV7qaflVVDtwfvNYjjePkD2svn9uI4FSJw7Z6jzA=; b=TZbKLV76pSzALb1ZpzpYSNqSbDqvXSJs60mUrL1NyeyGRASPyzJS6+ti+pTPspWjR1 JshViZkh+fatxrjewxRcuKYNxLcFDHkvowvCMzi5CFhHJVeEo/s0zq+aq5lgCKBXYR2n p/un6k+53B0tTaPDDgE5V8raLg44rdg2OXyHnKbLfF2MdpGuCNz0qwkbu5eT8QK4vLHr brsbERAvHAvCXxhbjHK63rsPdz7HRfPpKA2gyvMpqq0PhweKULw5bFPuKevGCjawlH/X Xo7GLrZWcdyDgZZHB16mG4Vvc8AnbW08HmhnD0FhynlCE+tWpQkSMFV+6U6rZWoff5XT DFKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=u8B9SkUi; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ce26si3931412edb.168.2020.12.04.17.37.25; Fri, 04 Dec 2020 17:38:03 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=u8B9SkUi; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726244AbgLEBg1 (ORCPT + 99 others); Fri, 4 Dec 2020 20:36:27 -0500 Received: from mail.kernel.org ([198.145.29.99]:55502 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726210AbgLEBg1 (ORCPT ); Fri, 4 Dec 2020 20:36:27 -0500 Date: Fri, 4 Dec 2020 17:35:45 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1607132146; bh=PPcbi5kX48lAnAAV42n3Mn52LYVn0f8jItBLvb+bZII=; h=From:To:Cc:Subject:In-Reply-To:References:From; b=u8B9SkUiRZadiolQHVsajYqJO5u6vlsGcQ4jPMbb4dhEfVxK/l3s10KKizI73VoF7 5qKxQDpEgcLuFxmbdMzn0aPVV12+/rWXqQf06xp4aM3+M1xPaxdQevy14PLTPjsuMS FZWMpFrFDysxGV/20ZUdv/OvLCAgEHc3lFsPTswPrwuHncu3aPb7Dz+2tcFvg4gc6w Xm2dAQ053ZWHn/wyImoa7+M//1NTvLfBqBQr4F3JouKTlw603CNkwJTBYfpqEYb6aE MBy1vMvQr7geXdG5uO+raZ0CScWTqEr5Bv6xnkv4FHySvK5mstrZKBcBv2HYbjTMLK ndDS7BJ+bzAsQ== From: Jakub Kicinski To: Johannes Berg Cc: Eric Dumazet , "David S . Miller" , netdev , Eric Dumazet , syzbot , linux-wireless@vger.kernel.org Subject: Re: [PATCH net] mac80211: mesh: fix mesh_pathtbl_init() error path Message-ID: <20201204173545.767203e9@kicinski-fedora-pc1c0hjn.DHCP.thefacebook.com> In-Reply-To: <03b6e1ab6d4d51f2a3dde7439fbc24c8a9a930c6.camel@sipsolutions.net> References: <20201204162428.2583119-1-eric.dumazet@gmail.com> <03b6e1ab6d4d51f2a3dde7439fbc24c8a9a930c6.camel@sipsolutions.net> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Fri, 04 Dec 2020 17:29:39 +0100 Johannes Berg wrote: > On Fri, 2020-12-04 at 08:24 -0800, Eric Dumazet wrote: > > From: Eric Dumazet > > > > If tbl_mpp can not be allocated, we call mesh_table_free(tbl_path) > > while tbl_path rhashtable has not yet been initialized, which causes > > panics. > > > > Simply factorize the rhashtable_init() call into mesh_table_alloc() > > Fixes: 60854fd94573 ("mac80211: mesh: convert path table to rhashtable") > > Signed-off-by: Eric Dumazet > > Reported-by: syzbot > > Reviewed-by: Johannes Berg > > Jakub, if you want to take it to the net tree I wouldn't mind at all, > since I _just_ sent a pull request a little while ago. Sure thing. Applied, thanks!