Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1214148pxj; Sat, 8 May 2021 10:46:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxpHldF3oJh1yKHZosxjEnKDlQZu8RojLn5jjS3ZNWzzyk58/MKo6bb4uGAetzv3wIz9n2n X-Received: by 2002:a02:6d13:: with SMTP id m19mr4543089jac.65.1620496015287; Sat, 08 May 2021 10:46:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620496015; cv=none; d=google.com; s=arc-20160816; b=pDDOJZjbrshwsZxbVEGDmhGsYGnwYEfVudrYcjiR0Uu44Gjy9bq5TxgwACAknD9p5g N4YOWPof0JDu0Ak/fz+2HceiBbBgqyADw4u4jPC+lssNI8DFnsk8cPLPmZL2reK2hB1A P9gW2+TOHP7pGrttDtAhHDHPUtJBoBf9VtV3tmbgUfACYNKM5HFoatGblZLKYzwSWp+9 JDQyrKjxUSEx3UHc9wIPSGoqE9/XPntwh/GqSwmr1Qd4/T2oOUFAAtyYtz4PmPWaxSdW oxNhiI3ww4A6OCNZVDjkhsQqUqmyKtUk65yWUDr5hB1txGLo+sDx5/1zo+DQpgPNm+A9 osww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=WAjQyKU6z4Kp9mg+ROvQ2WO6NYxkX6u/PZoYbRAoej8=; b=L18donvkh+nn7lPQSd666M2h5OJZP+1MhetQtlWWzwc/6yK/ben4JuopcumbbAco4O p+EnFBsUd2K2KeVGGK49JXhJ3dXnY+Dsy5nCCVXBaRRE5u5xnMKoXWWiDSfDfcoIsC5C kARvciTTSsqg436h7yq3B7Nq4iUEsh3vFE6VfmMwUr8U+7oJ6qo6NsrH0m5zcB+iQcLy YU64tN+raV/eJbfKv6gkIq3kF6CF4gVkbHuyNCoEkMZXbjvSerrAElomkqEIsuSGXBpD EaC4GJSeFhCQ4DHamS45uehP99SJTpBdt9Zf4Q+YsVLSoe9yLMpUS4KvHqq+4yQvw5Vs d3dw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t1si9907335jap.32.2021.05.08.10.46.41; Sat, 08 May 2021 10:46:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229560AbhEHRrK (ORCPT + 99 others); Sat, 8 May 2021 13:47:10 -0400 Received: from vps0.lunn.ch ([185.16.172.187]:59486 "EHLO vps0.lunn.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229523AbhEHRrJ (ORCPT ); Sat, 8 May 2021 13:47:09 -0400 Received: from andrew by vps0.lunn.ch with local (Exim 4.94.2) (envelope-from ) id 1lfR1f-003Hxv-42; Sat, 08 May 2021 19:46:03 +0200 Date: Sat, 8 May 2021 19:46:03 +0200 From: Andrew Lunn To: Ansuel Smith Cc: Florian Fainelli , Vivien Didelot , Vladimir Oltean , "David S. Miller" , Jakub Kicinski , Russell King , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [RFC PATCH net-next v4 08/28] net: dsa: qca8k: handle error with qca8k_read operation Message-ID: References: <20210508002920.19945-1-ansuelsmth@gmail.com> <20210508002920.19945-8-ansuelsmth@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210508002920.19945-8-ansuelsmth@gmail.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > static int > qca8k_fdb_next(struct qca8k_priv *priv, struct qca8k_fdb *fdb, int port) > { > - int ret; > + int ret, ret_read; > > qca8k_fdb_write(priv, fdb->vid, fdb->port_mask, fdb->mac, fdb->aging); > ret = qca8k_fdb_access(priv, QCA8K_FDB_NEXT, port); > - if (ret >= 0) > - qca8k_fdb_read(priv, fdb); > + if (ret >= 0) { > + ret_read = qca8k_fdb_read(priv, fdb); > + if (ret_read < 0) > + return ret_read; > + } This is O.K, but it is a bit of an odd structure. How about qca8k_fdb_write(priv, fdb->vid, fdb->port_mask, fdb->mac, fdb->aging); ret = qca8k_fdb_access(priv, QCA8K_FDB_NEXT, port); if (ret < 0) return ret; return qca8k_fdb_read(priv, fdb); } Reviewed-by: Andrew Lunn Andrew