]> err.no Git - util-linux/commitdiff
mount: fix gcc warning
authorKarel Zak <kzak@redhat.com>
Mon, 10 Jan 2011 13:41:42 +0000 (14:41 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 10 Jan 2011 13:41:42 +0000 (14:41 +0100)
mount/mount.c

index ae137f0b5144594bb09c38de316fef1e8454903f..ae3c6d25c3a1a0eb68bf2ee9ce7a7619617b20a4 100644 (file)
@@ -1346,8 +1346,8 @@ prepare_mtab_entry(const char *spec, const char *node, const char *type,
                mtab_update = mnt_new_update();
 
        if (mtab_update && fs) {
-               char *cn_spec = is_pseudo_fs(type) ? spec : canonicalize(spec);
-               char *cn_node = canonicalize(node);
+               const char *cn_spec = is_pseudo_fs(type) ? spec : canonicalize(spec);
+               const char *cn_node = canonicalize(node);
 
                mnt_fs_set_source(fs, cn_spec);
                mnt_fs_set_target(fs, cn_node);
@@ -1357,8 +1357,8 @@ prepare_mtab_entry(const char *spec, const char *node, const char *type,
                rc = mnt_update_set_fs(mtab_update, flags, NULL, fs);
 
                if (spec != cn_spec)
-                       free(cn_spec);
-               free(cn_node);
+                       my_free(cn_spec);
+               my_free(cn_node);
        }
 
        mnt_free_fs(fs);