Skip to content

Commit

Permalink
DAOS-16696 cart: Fix rc in error path (#15313)
Browse files Browse the repository at this point in the history
- Fix rc in error path during ivo_on_update failure

Required-githooks: true

Signed-off-by: Alexander A Oganezov <[email protected]>
  • Loading branch information
frostedcmos committed Oct 21, 2024
1 parent 81e57d0 commit 28165fe
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/cart/crt_iv.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* (C) Copyright 2016-2023 Intel Corporation.
* (C) Copyright 2016-2024 Intel Corporation.
*
* SPDX-License-Identifier: BSD-2-Clause-Patent
*/
Expand Down Expand Up @@ -2911,8 +2911,12 @@ bulk_update_transfer_done_aux(const struct crt_bulk_cb_info *info)
return rc;

send_error:
rc = crt_bulk_free(cb_info->buc_bulk_hdl);
/* send back whatever error got us here */
output->rc = rc;
rc = crt_bulk_free(cb_info->buc_bulk_hdl);
if (rc != 0)
DL_ERROR(rc, "crt_bulk_free() failed");

iv_ops->ivo_on_put(ivns_internal, &cb_info->buc_iv_value,
cb_info->buc_user_priv);

Expand Down

0 comments on commit 28165fe

Please sign in to comment.