31 lines
927 B
Diff
31 lines
927 B
Diff
From 35ad7bf065db668d6604261066f049982563dabd Mon Sep 17 00:00:00 2001
|
|
From: Karel Zak <kzak@redhat.com>
|
|
Date: Thu, 2 May 2024 10:15:29 +0200
|
|
Subject: [PATCH] libmount: fix possible memory leak
|
|
|
|
Signed-off-by: Karel Zak <kzak@redhat.com>
|
|
---
|
|
libmount/src/context_mount.c | 5 +++--
|
|
1 file changed, 3 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/libmount/src/context_mount.c b/libmount/src/context_mount.c
|
|
index 50e4a62..d0da770 100644
|
|
--- a/libmount/src/context_mount.c
|
|
+++ b/libmount/src/context_mount.c
|
|
@@ -541,9 +541,10 @@ static int do_mount(struct libmnt_context *cxt, const char *try_type)
|
|
if (!rc)
|
|
rc = mnt_context_call_hooks(cxt, MNT_STAGE_MOUNT);
|
|
|
|
- if (org_type && rc != 0)
|
|
+ if (org_type && rc != 0) {
|
|
__mnt_fs_set_fstype_ptr(cxt->fs, org_type);
|
|
- org_type = NULL;
|
|
+ org_type = NULL;
|
|
+ }
|
|
|
|
if (rc == 0 && try_type && cxt->update) {
|
|
struct libmnt_fs *fs = mnt_update_get_fs(cxt->update);
|
|
--
|
|
2.33.0
|
|
|