]> git.proxmox.com Git - pve-cluster.git/blobdiff - data/src/cfs-plug-memdb.c
Fix #1383: pmxcfs: use memdb_tree_entry_free()
[pve-cluster.git] / data / src / cfs-plug-memdb.c
index c0619f94d4c37448cf95371d03e2efe6456628da..cc12874bf7412ca1353e73e23dd6e687f527534b 100644 (file)
@@ -129,7 +129,7 @@ static int cfs_plug_memdb_getattr(cfs_plug_t *plug, const char *path, struct sta
 
        if (te) {
                tree_entry_stat(te, stbuf, cfs_is_quorate());
-               g_free(te);
+               memdb_tree_entry_free(te);
                return 0;
        }
 
@@ -192,7 +192,7 @@ static int cfs_plug_memdb_open(cfs_plug_t *plug, const char *path, struct fuse_f
        cfs_plug_memdb_t *mdb = (cfs_plug_memdb_t *)plug;
 
        if ((te = memdb_getattr(mdb->memdb, path))) {
-               g_free(te);
+               memdb_tree_entry_free(te);
        } else 
                return -ENOENT;
 
@@ -443,8 +443,7 @@ static int cfs_plug_memdb_utimens(
                }
        }
 
-       if (te)
-               g_free(te);
+       memdb_tree_entry_free(te);
 
        return res;
 }