From patchwork Mon Jan 11 12:17:25 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hannes Frederic Sowa X-Patchwork-Id: 565789 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 5F7D31402DE for ; Mon, 11 Jan 2016 23:18:30 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=stressinduktion.org header.i=@stressinduktion.org header.b=NYYn3ERu; dkim=pass (1024-bit key; unprotected) header.d=messagingengine.com header.i=@messagingengine.com header.b=fg2Viizy; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932897AbcAKMSX (ORCPT ); Mon, 11 Jan 2016 07:18:23 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:55372 "EHLO out4-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932827AbcAKMRo (ORCPT ); Mon, 11 Jan 2016 07:17:44 -0500 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id C952320B1F for ; Mon, 11 Jan 2016 07:17:43 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute1.internal (MEProxy); Mon, 11 Jan 2016 07:17:43 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= stressinduktion.org; h=cc:date:from:in-reply-to:message-id :references:subject:to:x-sasl-enc:x-sasl-enc; s=mesmtp; bh=PTco9 oz7Ytbgr10Cut364VCR0IY=; b=NYYn3ERu57lnkRkGQfl0zU2995DRj4dGd2y2Y 8RKTQXLphNoHP3fx2Ao0WZ6DATiA4OxKfJX+rrPNbnWQkZiMC5FuRKMwiA9KYE5k vRvN2bRNcdW2XfsNdh6thBrmmF1iJtSaHNBUhCxIhTVY7a0ln7UkFPWGL5SZqZcA rOR31c= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:date:from:in-reply-to:message-id :references:subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=PTco 9oz7Ytbgr10Cut364VCR0IY=; b=fg2Viizy8ih1Jn41Y05iUrflQ9rvddUdZy1y ffjTiGma4CGN2XlQH5HA+wj7dlajvNbSNJ7fNBBB36y9eo6oaVKpa3GhKSmNvOOF w1LluuP6hxQFVilsPSedD3d1UEjmJY3ih7hsLk0rgUUgba/KT6i62269hkDMADsw gfKvmI8= X-Sasl-enc: w31Q713JWnnOdp67wjElkDncNcoVHC8zwaDnzG026OHr 1452514663 Received: from z.localhost.localdomain (unknown [217.192.177.51]) by mail.messagingengine.com (Postfix) with ESMTPA id D04AFC016F0; Mon, 11 Jan 2016 07:17:42 -0500 (EST) From: Hannes Frederic Sowa To: netdev@vger.kernel.org Cc: jesse@kernel.org, Sathya Perla , Ajit Khaparde , Padmanabh Ratnakar , Sriharsha Basavapatna Subject: [PATCH net-next v5 04/10] benet: add rtnl lock protection around be_open in be_resume Date: Mon, 11 Jan 2016 13:17:25 +0100 Message-Id: <1452514651-15445-5-git-send-email-hannes@stressinduktion.org> X-Mailer: git-send-email 2.5.0 In-Reply-To: <1452514651-15445-1-git-send-email-hannes@stressinduktion.org> References: <1452514651-15445-1-git-send-email-hannes@stressinduktion.org> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Cc: Sathya Perla Cc: Ajit Khaparde Cc: Padmanabh Ratnakar Cc: Sriharsha Basavapatna Signed-off-by: Hannes Frederic Sowa --- drivers/net/ethernet/emulex/benet/be_main.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c index f99de3657ce3b5..3200f48ddd5a68 100644 --- a/drivers/net/ethernet/emulex/benet/be_main.c +++ b/drivers/net/ethernet/emulex/benet/be_main.c @@ -4846,11 +4846,12 @@ static int be_resume(struct be_adapter *adapter) if (status) return status; - if (netif_running(netdev)) { + rtnl_lock(); + if (netif_running(netdev)) status = be_open(netdev); - if (status) - return status; - } + rtnl_unlock(); + if (status) + return status; netif_device_attach(netdev);