summaryrefslogtreecommitdiffstats
path: root/libdm/libdm-file.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2006-01-31 14:50:38 +0000
committerAlasdair Kergon <agk@redhat.com>2006-01-31 14:50:38 +0000
commit5e3bd86778673cfe316ff57bb358b08f7aa3e476 (patch)
tree761d7b6d6c1aff04eb88ba1a44c73f90f7098887 /libdm/libdm-file.c
parentc55b141005e4b0354267b77d9c52bde5d5a8d9cb (diff)
downloadlvm2-5e3bd86778673cfe316ff57bb358b08f7aa3e476.tar.gz
lvm2-5e3bd86778673cfe316ff57bb358b08f7aa3e476.tar.xz
lvm2-5e3bd86778673cfe316ff57bb358b08f7aa3e476.zip
Rename _log to dm_log and export.
Fix misc compile-time warnings.
Diffstat (limited to 'libdm/libdm-file.c')
-rw-r--r--libdm/libdm-file.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/libdm/libdm-file.c b/libdm/libdm-file.c
index 06f5628f..dbbca599 100644
--- a/libdm/libdm-file.c
+++ b/libdm/libdm-file.c
@@ -20,10 +20,6 @@
#include <fcntl.h>
#include <dirent.h>
-#ifdef linux
-# include <malloc.h>
-#endif
-
static int _create_dir_recursive(const char *dir)
{
char *orig, *s;
@@ -31,7 +27,7 @@ static int _create_dir_recursive(const char *dir)
log_verbose("Creating directory \"%s\"", dir);
/* Create parent directories */
- orig = s = strdup(dir);
+ orig = s = dm_strdup(dir);
while ((s = strchr(s, '/')) != NULL) {
*s = '\0';
if (*orig) {
@@ -39,13 +35,13 @@ static int _create_dir_recursive(const char *dir)
if (rc < 0 && errno != EEXIST) {
log_error("%s: mkdir failed: %s", orig,
strerror(errno));
- free(orig);
+ dm_free(orig);
return 0;
}
}
*s++ = '/';
}
- free(orig);
+ dm_free(orig);
/* Create final directory */
rc = mkdir(dir, 0777);