chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
efi: properly create symlink dir
[elogind.git]
/
src
/
efi-boot-generator
/
efi-boot-generator.c
diff --git
a/src/efi-boot-generator/efi-boot-generator.c
b/src/efi-boot-generator/efi-boot-generator.c
index ee6ec31c0ebc2ec7e7e03c78076c6e3a26399614..c7bf34a5326fd951211e8ae41e626cc1c4b818b0 100644
(file)
--- a/
src/efi-boot-generator/efi-boot-generator.c
+++ b/
src/efi-boot-generator/efi-boot-generator.c
@@
-25,8
+25,9
@@
#include "efivars.h"
#include "path-util.h"
#include "util.h"
#include "efivars.h"
#include "path-util.h"
#include "util.h"
+#include "mkdir.h"
-static const char *arg_dest =
NULL
;
+static const char *arg_dest =
"/tmp"
;
int main(int argc, char *argv[]) {
int r = EXIT_SUCCESS;
int main(int argc, char *argv[]) {
int r = EXIT_SUCCESS;
@@
-108,6
+109,8
@@
int main(int argc, char *argv[]) {
return EXIT_FAILURE;
}
return EXIT_FAILURE;
}
+ mkdir_parents(name, 0755);
+
if (symlink("../boot.automount", name) < 0) {
log_error("Failed to create symlink: %m");
return EXIT_FAILURE;
if (symlink("../boot.automount", name) < 0) {
log_error("Failed to create symlink: %m");
return EXIT_FAILURE;