diff --git a/fs/btrfs/send.c b/fs/btrfs/send.c index d5c151651d07..bda229c7084b 100644 --- a/fs/btrfs/send.c +++ b/fs/btrfs/send.c @@ -833,7 +833,7 @@ static int send_link(struct send_ctx *sctx, ret = begin_cmd(sctx, BTRFS_SEND_C_LINK); if (ret < 0) - goto out; + return ret; TLV_PUT_PATH(sctx, BTRFS_SEND_A_PATH, path); TLV_PUT_PATH(sctx, BTRFS_SEND_A_PATH_LINK, lnk); @@ -841,7 +841,6 @@ static int send_link(struct send_ctx *sctx, ret = send_cmd(sctx); tlv_put_failure: -out: return ret; }