- name = strappenda(arg_dest, "/boot.automount");
- f2 = fopen(name, "wxe");
- if (!f2) {
- log_error("Failed to create automount unit file %s: %m", name);
+ fflush(f);
+ if (ferror(f)) {
+ log_error_errno(errno, "Failed to write mount unit file: %m");
+ return EXIT_FAILURE;
+ }
+
+ name = strjoina(arg_dest, "/boot.automount");
+ fclose(f);
+ f = fopen(name, "wxe");
+ if (!f) {
+ log_error_errno(errno, "Failed to create automount unit file %s: %m", name);