From mboxrd@z Thu Jan 1 00:00:00 1970 From: Subject: [PATCH v3 net-next 03/11] net: dsa: microchip: Initialize mutex before use Date: Mon, 22 Oct 2018 19:26:07 -0700 Message-ID: <1540261575-1889-4-git-send-email-Tristram.Ha@microchip.com> References: <1540261575-1889-1-git-send-email-Tristram.Ha@microchip.com> Mime-Version: 1.0 Content-Type: text/plain Cc: Tristram Ha , Arkadi Sharshevsky , , To: Andrew Lunn , Florian Fainelli , Pavel Machek , Ruediger Schmitt Return-path: Received: from esa3.microchip.iphmx.com ([68.232.153.233]:63304 "EHLO esa3.microchip.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727044AbeJWKrc (ORCPT ); Tue, 23 Oct 2018 06:47:32 -0400 In-Reply-To: <1540261575-1889-1-git-send-email-Tristram.Ha@microchip.com> Sender: netdev-owner@vger.kernel.org List-ID: From: Tristram Ha Initialize mutex before use. Signed-off-by: Tristram Ha --- drivers/net/dsa/microchip/ksz_common.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/dsa/microchip/ksz_common.c b/drivers/net/dsa/microchip/ksz_common.c index 8c5853e..88e8d2a 100644 --- a/drivers/net/dsa/microchip/ksz_common.c +++ b/drivers/net/dsa/microchip/ksz_common.c @@ -1118,7 +1118,6 @@ static int ksz_switch_init(struct ksz_device *dev) { int i; - mutex_init(&dev->reg_mutex); mutex_init(&dev->stats_mutex); mutex_init(&dev->alu_mutex); mutex_init(&dev->vlan_mutex); @@ -1207,6 +1206,9 @@ int ksz_switch_register(struct ksz_device *dev) if (dev->pdata) dev->chip_id = dev->pdata->chip_id; + /* mutex is used in next function call. */ + mutex_init(&dev->reg_mutex); + if (ksz_switch_detect(dev)) return -EINVAL; -- 1.9.1