X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fbnxt%2Ftf_core%2Ftf_session.c;h=6335ad358ca332b295d1f0ce55ecb57f214f1204;hb=7100b0e5511e58269498900aea30bc03e15ba2fd;hp=6ab8088f0f67aabe1ae12f0a31b30b5d9f04ce83;hpb=aa2be5093363b57a6ad102bad9732b08c8c1f5ab;p=dpdk.git diff --git a/drivers/net/bnxt/tf_core/tf_session.c b/drivers/net/bnxt/tf_core/tf_session.c index 6ab8088f0f..6335ad358c 100644 --- a/drivers/net/bnxt/tf_core/tf_session.c +++ b/drivers/net/bnxt/tf_core/tf_session.c @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: BSD-3-Clause - * Copyright(c) 2019-2020 Broadcom + * Copyright(c) 2019-2021 Broadcom * All rights reserved. */ @@ -472,6 +472,14 @@ tf_session_close_session(struct tf *tfp, client = tf_session_find_session_client_by_fid(tfs, fid); + if (!client) { + rc = -EINVAL; + TFP_DRV_LOG(ERR, + "Client not part of the session, unable to close, rc:%s\n", + strerror(-rc)); + return rc; + } + /* In case multiple clients we chose to close those first */ if (tfs->ref_count > 1) { /* Linaro gcc can't static init this structure */