1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-08 11:27:32 +03:00

coredump: fix how the compression level is verified

This commit is contained in:
Lennart Poettering 2014-06-27 18:58:44 +02:00
parent 2298116285
commit cfc194575b

View File

@ -129,12 +129,12 @@ static off_t arg_keep_free = (off_t) -1;
static off_t arg_max_use = (off_t) -1; static off_t arg_max_use = (off_t) -1;
static int parse_config(void) { static int parse_config(void) {
int r;
static const ConfigTableItem items[] = { static const ConfigTableItem items[] = {
{ "Coredump", "Storage", config_parse_coredump_storage, 0, &arg_storage }, { "Coredump", "Storage", config_parse_coredump_storage, 0, &arg_storage },
{ "Coredump", "Compression", config_parse_coredump_compression, 0, &arg_compression }, { "Coredump", "Compression", config_parse_coredump_compression, 0, &arg_compression },
{ "Coredump", "CompressionLevel", config_parse_unsigned, 0, &arg_compression_level }, { "Coredump", "CompressionLevel", config_parse_unsigned, 0, &arg_compression_level },
{ "Coredump", "ProcessSizeMax", config_parse_iec_off, 0, &arg_process_size_max }, { "Coredump", "ProcessSizeMax", config_parse_iec_off, 0, &arg_process_size_max },
{ "Coredump", "ExternalSizeMax", config_parse_iec_off, 0, &arg_external_size_max }, { "Coredump", "ExternalSizeMax", config_parse_iec_off, 0, &arg_external_size_max },
{ "Coredump", "JournalSizeMax", config_parse_iec_size, 0, &arg_journal_size_max }, { "Coredump", "JournalSizeMax", config_parse_iec_size, 0, &arg_journal_size_max },
@ -143,7 +143,7 @@ static int parse_config(void) {
{} {}
}; };
return config_parse( r = config_parse(
NULL, NULL,
"/etc/systemd/coredump.conf", "/etc/systemd/coredump.conf",
NULL, NULL,
@ -160,6 +160,8 @@ static int parse_config(void) {
arg_compression_level = LZMA_PRESET_DEFAULT; arg_compression_level = LZMA_PRESET_DEFAULT;
} }
#endif #endif
return r;
} }
static int fix_acl(int fd, uid_t uid) { static int fix_acl(int fd, uid_t uid) {