summaryrefslogtreecommitdiff
path: root/0020-bugfix-for-wrong-goto-branch.patch
diff options
context:
space:
mode:
Diffstat (limited to '0020-bugfix-for-wrong-goto-branch.patch')
-rw-r--r--0020-bugfix-for-wrong-goto-branch.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/0020-bugfix-for-wrong-goto-branch.patch b/0020-bugfix-for-wrong-goto-branch.patch
new file mode 100644
index 0000000..7c8318c
--- /dev/null
+++ b/0020-bugfix-for-wrong-goto-branch.patch
@@ -0,0 +1,35 @@
+From c67760ce928f67d9a8beeaf2e2d51c8f2239f69e Mon Sep 17 00:00:00 2001
+From: zhongtao <zhongtao17@huawei.com>
+Date: Tue, 12 Mar 2024 11:15:26 +0800
+Subject: [PATCH 20/43] bugfix for wrong goto branch
+
+Signed-off-by: zhongtao <zhongtao17@huawei.com>
+---
+ src/utils/tar/isulad_tar.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/utils/tar/isulad_tar.c b/src/utils/tar/isulad_tar.c
+index fe514acc..13343922 100644
+--- a/src/utils/tar/isulad_tar.c
++++ b/src/utils/tar/isulad_tar.c
+@@ -413,7 +413,7 @@ int archive_copy_to(const struct io_read_wrapper *content, const struct archive_
+
+ if (realpath(dstdir, cleanpath) == NULL) {
+ ERROR("Failed to get real path for %s", dstdir);
+- return -1;
++ goto cleanup;
+ }
+
+ ret = archive_chroot_untar_stream(content, cleanpath, ".", src_base, dst_base, root_dir, err);
+@@ -448,7 +448,7 @@ static int tar_resource_rebase(const char *path, const char *rebase, const char
+
+ if (realpath(srcdir, cleanpath) == NULL) {
+ ERROR("Failed to get real path for %s", srcdir);
+- return -1;
++ goto cleanup;
+ }
+
+ DEBUG("chroot tar stream srcdir(%s) srcbase(%s) rebase(%s)", srcdir, srcbase, rebase);
+--
+2.34.1
+