aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archival/dpkg.c7
-rw-r--r--dpkg.c7
2 files changed, 6 insertions, 8 deletions
diff --git a/archival/dpkg.c b/archival/dpkg.c
index b0f6adcd3..c992f5338 100644
--- a/archival/dpkg.c
+++ b/archival/dpkg.c
@@ -678,8 +678,7 @@ static int dpkg_unpackcontrol(package_t *pkg)
/* clean the temp directory (dpkgcidir) be recreating it */
remove_dir(dpkgcidir);
- if (mkdir(dpkgcidir, S_IRWXU) != 0) {
- perror("mkdir");
+ if (create_path(dpkgcidir, S_IRWXU) == FALSE) {
return EXIT_FAILURE;
}
@@ -864,8 +863,8 @@ extern int dpkg_main(int argc, char **argv)
optind++;
}
- create_path(dpkgcidir, 0755);
- create_path(infodir, 0755);
+ create_path(dpkgcidir, S_IRWXU);
+ create_path(infodir, S_IRWXU);
status = status_read();
diff --git a/dpkg.c b/dpkg.c
index b0f6adcd3..c992f5338 100644
--- a/dpkg.c
+++ b/dpkg.c
@@ -678,8 +678,7 @@ static int dpkg_unpackcontrol(package_t *pkg)
/* clean the temp directory (dpkgcidir) be recreating it */
remove_dir(dpkgcidir);
- if (mkdir(dpkgcidir, S_IRWXU) != 0) {
- perror("mkdir");
+ if (create_path(dpkgcidir, S_IRWXU) == FALSE) {
return EXIT_FAILURE;
}
@@ -864,8 +863,8 @@ extern int dpkg_main(int argc, char **argv)
optind++;
}
- create_path(dpkgcidir, 0755);
- create_path(infodir, 0755);
+ create_path(dpkgcidir, S_IRWXU);
+ create_path(infodir, S_IRWXU);
status = status_read();