summaryrefslogtreecommitdiff
path: root/src/shared/sysctl-util.c
diff options
context:
space:
mode:
authorTiago Salem Herrmann <therrmann@suse.com>2017-12-12 13:52:45 -0200
committerTiago Salem Herrmann <therrmann@suse.com>2017-12-13 15:03:41 -0200
commit12ec9c309967d663e93254e3fca835f9a240e26f (patch)
tree81f8d3f5218b972abbea39789ab4a23e7ca825f4 /src/shared/sysctl-util.c
parenta668bfe88a48d433a81dad8219bd98fc73838eda (diff)
downloadsystemd-12ec9c309967d663e93254e3fca835f9a240e26f.tar.gz
sysctl: disable buffer while writing to /proc
fputs() writes only first 2048 bytes and fails to write to /proc when values are larger than that. This patch adds a new flag to WriteStringFileFlags that make it possible to disable the buffer under specific cases.
Diffstat (limited to 'src/shared/sysctl-util.c')
-rw-r--r--src/shared/sysctl-util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shared/sysctl-util.c b/src/shared/sysctl-util.c
index 391065d804..189580e3ed 100644
--- a/src/shared/sysctl-util.c
+++ b/src/shared/sysctl-util.c
@@ -60,7 +60,7 @@ int sysctl_write(const char *property, const char *value) {
log_debug("Setting '%s' to '%s'", property, value);
p = strjoina("/proc/sys/", property);
- return write_string_file(p, value, 0);
+ return write_string_file(p, value, WRITE_STRING_FILE_DISABLE_BUFFER);
}
int sysctl_read(const char *property, char **content) {