chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Makefile.am: tweaks to python commands
[elogind.git]
/
src
/
sysusers
/
sysusers.c
diff --git
a/src/sysusers/sysusers.c
b/src/sysusers/sysusers.c
index 68c552d24ad2cc811bbe3fc7709a2b83445ed4ec..d679394dfad7e6bb790747a08dc9289f0c29cd52 100644
(file)
--- a/
src/sysusers/sysusers.c
+++ b/
src/sysusers/sysusers.c
@@
-35,6
+35,8
@@
#include "conf-files.h"
#include "copy.h"
#include "utf8.h"
#include "conf-files.h"
#include "copy.h"
#include "utf8.h"
+#include "label.h"
+#include "fileio-label.h"
typedef enum ItemType {
ADD_USER = 'u',
typedef enum ItemType {
ADD_USER = 'u',
@@
-312,7
+314,7
@@
static int write_files(void) {
_cleanup_fclose_ FILE *original = NULL;
group_path = fix_root("/etc/group");
_cleanup_fclose_ FILE *original = NULL;
group_path = fix_root("/etc/group");
- r = fopen_temporary
(
group_path, &group, &group_tmp);
+ r = fopen_temporary
_label("/etc/group",
group_path, &group, &group_tmp);
if (r < 0)
goto finish;
if (r < 0)
goto finish;
@@
-388,7
+390,7
@@
static int write_files(void) {
_cleanup_fclose_ FILE *original = NULL;
passwd_path = fix_root("/etc/passwd");
_cleanup_fclose_ FILE *original = NULL;
passwd_path = fix_root("/etc/passwd");
- r = fopen_temporary
(
passwd_path, &passwd, &passwd_tmp);
+ r = fopen_temporary
_label("/etc/passwd",
passwd_path, &passwd, &passwd_tmp);
if (r < 0)
goto finish;
if (r < 0)
goto finish;
@@
-1491,6
+1493,8
@@
int main(int argc, char *argv[]) {
umask(0022);
umask(0022);
+ label_init(NULL);
+
r = 0;
if (optind < argc) {
r = 0;
if (optind < argc) {