chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bus: properly handle if new objects are installed in the node tree while we are dispa...
[elogind.git]
/
src
/
binfmt
/
binfmt.c
diff --git
a/src/binfmt/binfmt.c
b/src/binfmt/binfmt.c
index 909eef732c14485c1b5c781de121c16d5ad37a24..5a42b3dbef769b9561b09ef8a5be52b19095fb81 100644
(file)
--- a/
src/binfmt/binfmt.c
+++ b/
src/binfmt/binfmt.c
@@
-62,7
+62,7
@@
static int delete_rule(const char *rule) {
if (!fn)
return log_oom();
if (!fn)
return log_oom();
- return write_
one_line
_file(fn, "-1");
+ return write_
string
_file(fn, "-1");
}
static int apply_rule(const char *rule) {
}
static int apply_rule(const char *rule) {
@@
-70,7
+70,7
@@
static int apply_rule(const char *rule) {
delete_rule(rule);
delete_rule(rule);
- r = write_
one_line
_file("/proc/sys/fs/binfmt_misc/register", rule);
+ r = write_
string
_file("/proc/sys/fs/binfmt_misc/register", rule);
if (r < 0) {
log_error("Failed to add binary format: %s", strerror(-r));
return r;
if (r < 0) {
log_error("Failed to add binary format: %s", strerror(-r));
return r;
@@
-110,7
+110,7
@@
static int apply_file(const char *path, bool ignore_enoent) {
p = strstrip(l);
if (!*p)
continue;
p = strstrip(l);
if (!*p)
continue;
- if (strchr(COMMENTS, *p))
+ if (strchr(COMMENTS
"\n"
, *p))
continue;
k = apply_rule(p);
continue;
k = apply_rule(p);
@@
-197,7
+197,7
@@
int main(int argc, char *argv[]) {
}
/* Flush out all rules */
}
/* Flush out all rules */
- write_
one_line
_file("/proc/sys/fs/binfmt_misc/status", "-1");
+ write_
string
_file("/proc/sys/fs/binfmt_misc/status", "-1");
STRV_FOREACH(f, files) {
k = apply_file(*f, true);
STRV_FOREACH(f, files) {
k = apply_file(*f, true);