Compression buffer size spec: bytes -> kilobytes 46/283946/1
authorMichal Bloch <m.bloch@samsung.com>
Fri, 4 Nov 2022 19:21:17 +0000 (20:21 +0100)
committerMichal Bloch <m.bloch@samsung.com>
Fri, 4 Nov 2022 22:25:31 +0000 (23:25 +0100)
As in, `dlog_logger_conf_foo=dlogutil -r 123 -b main -m bar` now
creates a buffer for 123 KB whereas previously it was 123 bytes.

Fixes an inconsistency where for files (-f) this already meant
kilobytes, and makes the default sensible (1 KB -> 1 MB).

Change-Id: I1553c29051b674a91613921a5d4eec4f0dd09d4b
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
src/logger/logger.c

index ebccc58..67dae8d 100644 (file)
@@ -298,7 +298,7 @@ int create_fifo_fds(struct logger *server, int pipe_fd[2], int flags, bool dump)
 
 static int create_memory_subreader_for_common(struct dlogutil_line_params *params, struct reader_common *reader, struct logger *server)
 {
-       struct log_compressed_storage *storage = log_compressed_storage_create(params->file.rotate_size_kbytes, params->compression);
+       struct log_compressed_storage *storage = log_compressed_storage_create(params->file.rotate_size_kbytes * 1024, params->compression);
        if (!storage)
                return -ENOMEM;