366651d9 | 22-Aug-2024 |
Marshall Zhan <marshall.zhan.wiwynn@gmail.com> |
log-handler: Set the end of the file as the file size
The file descriptor is lost after system AC cycle. The log file will grow indefinitely if the log recorded does not exceed the maximum log size
log-handler: Set the end of the file as the file size
The file descriptor is lost after system AC cycle. The log file will grow indefinitely if the log recorded does not exceed the maximum log size after each AC cycle.
Change-Id: If23d68b08817d54731dd6eff8a42e9eb476b6437 Fixes: 46d9ef298f2e ("Do not truncate log files after reboot") Signed-off-by: Marshall Zhan <marshall.zhan.wiwynn@gmail.com>
show more ...
|
6498f9fa | 13-Sep-2024 |
Alexander Hansen <alexander.hansen@9elements.com> |
log-handler: fix console logs
server->n_consoles was not incremented until after console_init.
But the log handler already made use of that value to decide which filename to use for logging, in the
log-handler: fix console logs
server->n_consoles was not incremented until after console_init.
But the log handler already made use of that value to decide which filename to use for logging, in the case of config with no sections.
This fix avoids use of server->n_consoles in favor of looking at the number of sections in the config.
Change-Id: Ic19802808197557cd1f632c63a0123604a619039 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...
|
97e7e51e | 02-Aug-2024 |
Alexander Hansen <alexander.hansen@9elements.com> |
test: multiple consoles
Change-Id: Ib7e63eb9b5a9c000ad7548115e46517b8b0bfc92 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com> Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.
test: multiple consoles
Change-Id: Ib7e63eb9b5a9c000ad7548115e46517b8b0bfc92 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com> Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
c7602e0a | 02-Aug-2024 |
Alexander Hansen <alexander.hansen@9elements.com> |
test: console socket write
Change-Id: I77ba9168f5b363f7e776d54eb143a716544b5bb5 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com> Signed-off-by: Andrew Jeffery <andrew@codeconstruct.c
test: console socket write
Change-Id: I77ba9168f5b363f7e776d54eb143a716544b5bb5 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com> Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
e11cca1e | 02-Aug-2024 |
Alexander Hansen <alexander.hansen@9elements.com> |
test: console socket read
Change-Id: Ic7c2035640db4e403afe9db01a33ccb532d195d6 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com> Signed-off-by: Andrew Jeffery <andrew@codeconstruct.co
test: console socket read
Change-Id: Ic7c2035640db4e403afe9db01a33ccb532d195d6 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com> Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
a30b7659 | 02-Aug-2024 |
Alexander Hansen <alexander.hansen@9elements.com> |
test: console-client can write
Change-Id: Iffc38fb78ebbf79f8a0bdd7cd0b8cbc5916768cc Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com> Signed-off-by: Andrew Jeffery <andrew@codeconstru
test: console-client can write
Change-Id: Iffc38fb78ebbf79f8a0bdd7cd0b8cbc5916768cc Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com> Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
12bf483b | 02-Aug-2024 |
Alexander Hansen <alexander.hansen@9elements.com> |
test: console-client can read
Change-Id: I08c7523af548968c1545189c0007f44144589aec Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com> Signed-off-by: Andrew Jeffery <andrew@codeconstruc
test: console-client can read
Change-Id: I08c7523af548968c1545189c0007f44144589aec Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com> Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
show more ...
|
29a8f989 | 30-Jul-2024 |
Andrew Jeffery <andrew@codeconstruct.com.au> |
test: console logs to file
Test for the logging feature of obmc-console-server.
Change-Id: I9836727a944a0351962133baa2fd2ff5eb60e67f Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au> Sign
test: console logs to file
Test for the logging feature of obmc-console-server.
Change-Id: I9836727a944a0351962133baa2fd2ff5eb60e67f Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au> Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...
|
e3f1aa1e | 10-Jul-2024 |
Alexander Hansen <alexander.hansen@9elements.com> |
util: Consolidate ARRAY_SIZE() definitions
ARRAY_SIZE() was defined several times around the code-base. Provide a single definition in util.h and include it where necessary.
Change-Id: Idc4cf030969
util: Consolidate ARRAY_SIZE() definitions
ARRAY_SIZE() was defined several times around the code-base. Provide a single definition in util.h and include it where necessary.
Change-Id: Idc4cf030969ffc7f0928c6897a23962a70adcf05 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...
|
1e04f449 | 12-Jun-2024 |
Alexander Hansen <alexander.hansen@9elements.com> |
use iniparser dependency for config file parsing
For the config file, we do not need the custom handwritten parser.
Thanks to Andrew for this command, we can now search for an alternative
$ git gr
use iniparser dependency for config file parsing
For the config file, we do not need the custom handwritten parser.
Thanks to Andrew for this command, we can now search for an alternative
$ git grep -lw INI -- :/:*.bb meta-openembedded/meta-oe/recipes-support/inih/libinih_58.bb meta-openembedded/meta-oe/recipes-support/iniparser/iniparser_4.1.bb meta-openembedded/meta-oe/recipes-support/minini/minini_1.2.b.bb poky/meta/recipes-devtools/python/python3-iniconfig_2.0.0.bb poky/meta/recipes-devtools/python/python3-iniparse_0.5.bb
For the ini parser we have following requirements
- small API - easy to use - compiles fast - has tests, examples, docs - support for sections
- minini [1]
can be dropped from the list since it also supports colon ':' instead of '=' for separating key and value, creating 2 ways of doing something. This makes it harder to swap out the ini parser in the future.
- libinih [2]
uses SAX-style parsing of .ini files and thus does not provide a DOM of the .ini. This is a break from the previous parser which stored everything in struct config. To use this library would require to create a struct to store all the possible configuration, then fill that struct in one pass. Essentially wrapping that library to have DOM capability. That would be possible, but not ideal. libinih is also highly configurable with lots of config options.
- iniparser [3]
has all the required features and stores the results of its parsing for later use. It is a seamless upgrade from the previous parser. The call sites do not have to be modified and we can read the config as before. A downside is that we have to provide our own wrap file.
For our purposes, iniparser is a good choice.
Using this dependency allows us to drop the custom parser and all the tests that go along with it.
If sections are required in future config files, iniparser can also support that.
References:
[1] https://github.com/compuphase/minIni [2] https://github.com/benhoyt/inih [3] https://gitlab.com/iniparser/iniparser
Change-Id: Ie2b57171ec1f8cb6b1b80ca1d9e6c112bedc1195 Signed-off-by: Alexander Hansen <alexander.hansen@9elements.com>
show more ...
|
d6e8b64a | 18-Mar-2024 |
Medicine Yeh <medicinehy@gmail.com> |
config: rename parse_logsize to be more generic
Rename config_parse_logsize to config_parse_bytesize. A more generic name allows this function to be reused in other config parsing purposes.
Change-
config: rename parse_logsize to be more generic
Rename config_parse_logsize to config_parse_bytesize. A more generic name allows this function to be reused in other config parsing purposes.
Change-Id: I3036c184669be17ddc0d194f275ea05d871341d1 Signed-off-by: Medicine Yeh <medicinehy@gmail.com>
show more ...
|
dfda5afb | 06-Jun-2023 |
Andrew Jeffery <andrew@aj.id.au> |
config: Drop support for the `socket-id` configuration key
9a8f30ec5b58 ("obmc-console: Introduce console-id, deprecate socket-id") replaces the `socket-id` configuration key with a better name. Now
config: Drop support for the `socket-id` configuration key
9a8f30ec5b58 ("obmc-console: Introduce console-id, deprecate socket-id") replaces the `socket-id` configuration key with a better name. Now that we've fixed up all in-tree users in OpenBMC with 7a612d4fa70f ("obmc-console: Convert configs from socket-id to console-id"), drop support for `socket-id`.
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: Ied35025a98db426e27891f32ed4bd661d0edb14c
show more ...
|
5ba20b5b | 12-May-2023 |
Ninad Palsule <ninadpalsule@us.ibm.com> |
obmc-console: Consolidate handling of default socket-id
If console-id is not specified on command line or in the config file then use the default value. ae2460d0b8e8 ("obmc-console: Provide a defaul
obmc-console: Consolidate handling of default socket-id
If console-id is not specified on command line or in the config file then use the default value. ae2460d0b8e8 ("obmc-console: Provide a default value for `console-id`.") only implemented the default value for naming the abstract listening socket and overlooked the new DBus path naming convention. This caused issues during dbus registration:
``` obmc-console-server: Object name: /xyz/openbmc_project/console/(null) obmc-console-server: Failed to issue method call: Invalid argument ```
Fixes: ae2460d0b8e8 ("obmc-console: Provide a default value for `console-id`.") Change-Id: I6d0f7b23cc085992189cd4463129a6aae590b3e7 Signed-off-by: Ninad Palsule <ninadpalsule@us.ibm.com> Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
show more ...
|
4e44c790 | 12-May-2023 |
Andrew Jeffery <andrew@aj.id.au> |
clang-format: copy latest and re-format
clang-format-16 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest
clang-format: copy latest and re-format
clang-format-16 has some backwards incompatible changes that require additional settings for best compatibility and re-running the formatter. Copy the latest .clang-format from the docs repository and reformat the repository.
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: I1617773783af90585a0ff753b6fa548d614f4d09
show more ...
|
4dfefa97 | 02-May-2023 |
Andrew Jeffery <andrew@aj.id.au> |
test: ringbuffer-test-utils: Add stdlib.h for malloc()/free()
Include what we use to address clang-tidy issues:
``` Error while processing /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/test
test: ringbuffer-test-utils: Add stdlib.h for malloc()/free()
Include what we use to address clang-tidy issues:
``` Error while processing /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/test/ringbuffer-test-utils.c. /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/test/ringbuffer-test-utils.c:25:2: error: call to undeclared library function 'free' with type 'void (void *)'; ISO C99 and later do not support implicit function declarations [clang-diagnostic-implicit-function-declaration] free(ctx->data); ^ /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/test/ringbuffer-test-utils.c:25:2: note: include the header <stdlib.h> or explicitly provide a declaration for 'free' /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/test/ringbuffer-test-utils.c:64:15: error: call to undeclared library function 'realloc' with type 'void *(void *, unsigned long)'; ISO C99 and later do not support implicit function declarations [clang-diagnostic-implicit-function-declaration] ctx->data = realloc(ctx->data, ctx->len + len); ^ /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/test/ringbuffer-test-utils.c:64:15: note: include the header <stdlib.h> or explicitly provide a declaration for 'realloc' ```
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: Icf6d9ab735fb035572e8953ec474afd81efa53e9
show more ...
|
b3773621 | 25-Apr-2023 |
Andrew Jeffery <andrew@aj.id.au> |
obmc-console: Remove autotools build system
After introducing the meson build system and switching over the bitbake recipe there's no need to continue maintaining the autotools build.
Signed-off-by
obmc-console: Remove autotools build system
After introducing the meson build system and switching over the bitbake recipe there's no need to continue maintaining the autotools build.
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: I49c808284e640e3c1efe1f9e555c31c7a3af041c
show more ...
|
dd4fa591 | 20-Apr-2023 |
Andrew Jeffery <andrew@aj.id.au> |
test: test-config-parse-logsize: Fix invalid size_t format specifier
Caught by building under bitbake:
``` | arm-openbmc-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv4-d16 -mfloat-abi=hard -fstack-pr
test: test-config-parse-logsize: Fix invalid size_t format specifier
Caught by building under bitbake:
``` | arm-openbmc-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv4-d16 -mfloat-abi=hard -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/var/tmp/bitbake/build/p10bmc/tmp/work/p10bmc-openbmc-linux-gnueabi/obmc-console/1.0+gitAUTOINC+533f9702a3-r1/recipe-sysroot -Itest/test-config-parse-logsize.p -Itest -I../git/test -I. -I../git -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=gnu17 -D_GNU_SOURCE -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=/var/tmp/bitbake/build/p10bmc/tmp/work/p10bmc-openbmc-linux-gnueabi/obmc-console/1.0+gitAUTOINC+533f9702a3-r1/git=/usr/src/debug/obmc-console/1.0+gitAUTOINC+533f9702a3-r1 -fdebug-prefix-map=/var/tmp/bitbake/build/p10bmc/tmp/work/p10bmc-openbmc-linux-gnueabi/obmc-console/1.0+gitAUTOINC+533f9702a3-r1/git=/usr/src/debug/obmc-console/1.0+gitAUTOINC+533f9702a3-r1 -fmacro-prefix-map=/var/tmp/bitbake/build/p10bmc/tmp/work/p10bmc-openbmc-linux-gnueabi/obmc-console/1.0+gitAUTOINC+533f9702a3-r1/build=/usr/src/debug/obmc-console/1.0+gitAUTOINC+533f9702a3-r1 -fdebug-prefix-map=/var/tmp/bitbake/build/p10bmc/tmp/work/p10bmc-openbmc-linux-gnueabi/obmc-console/1.0+gitAUTOINC+533f9702a3-r1/build=/usr/src/debug/obmc-console/1.0+gitAUTOINC+533f9702a3-r1 -fdebug-prefix-map=/var/tmp/bitbake/build/p10bmc/tmp/work/p10bmc-openbmc-linux-gnueabi/obmc-console/1.0+gitAUTOINC+533f9702a3-r1/recipe-sysroot= -fmacro-prefix-map=/var/tmp/bitbake/build/p10bmc/tmp/work/p10bmc-openbmc-linux-gnueabi/obmc-console/1.0+gitAUTOINC+533f9702a3-r1/recipe-sysroot= -fdebug-prefix-map=/var/tmp/bitbake/build/p10bmc/tmp/work/p10bmc-openbmc-linux-gnueabi/obmc-console/1.0+gitAUTOINC+533f9702a3-r1/recipe-sysroot-native= -fpic -O2 '-DSYSCONFDIR=""' -MD -MQ test/test-config-parse-logsize.p/test-config-parse-logsize.c.o -MF test/test-config-parse-logsize.p/test-config-parse-logsize.c.o.d -o test/test-config-parse-logsize.p/test-config-parse-logsize.c.o -c ../git/test/test-config-parse-logsize.c | ../git/test/test-config-parse-logsize.c: In function 'test_config_parse_logsize': | ../git/test/test-config-parse-logsize.c:56:60: error: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Werror=format=] | 56 | warn("[%zu] Str %s expected size %lu, got size %lu\n", | | ~~^ | | | | | long unsigned int | | %u | 57 | i, test_data[i].test_str, | 58 | test_data[i].expected_size, size); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | size_t {aka unsigned int} | ../git/test/test-config-parse-logsize.c:56:74: error: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t' {aka 'unsigned int'} [-Werror=format=] | 56 | warn("[%zu] Str %s expected size %lu, got size %lu\n", | | ~~^ | | | | | long unsigned int | | %u | 57 | i, test_data[i].test_str, | 58 | test_data[i].expected_size, size); | | ~~~~ | | | | | size_t {aka unsigned int} | cc1: all warnings being treated as errors ```
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: I70a8077f2ab990a3b5aaab85aad545411ebd0a04
show more ...
|
1b868441 | 18-Apr-2023 |
Andrew Jeffery <andrew@aj.id.au> |
obmc-console: Fix ringbuffer-test-utils analysis
ninja's clang-tidy target barfs due to the strategy of including C files into each other for test purposes. Help it out by moving the ringbuffer stru
obmc-console: Fix ringbuffer-test-utils analysis
ninja's clang-tidy target barfs due to the strategy of including C files into each other for test purposes. Help it out by moving the ringbuffer struct definitions into console-server.h so it can find them when analysing test/ringbuffer-test-utils.c.
obmc-console isn't a library, so it's not like we're trying to avoid expanding API/ABI surface.
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: Ifd4501d3ca7f3bb02c557a1c31364aadd2b26abe
show more ...
|
b70f8713 | 18-Apr-2023 |
Andrew Jeffery <andrew@aj.id.au> |
obmc-console: Fix readability-isolate-declaration
For example:
``` /usr/bin/clang-tidy -checks=-*, readability-isolate-declaration -export-fixes /tmp/tmpoo7fbs72/tmpo8xiwfxs.yaml -p=build /mnt/host
obmc-console: Fix readability-isolate-declaration
For example:
``` /usr/bin/clang-tidy -checks=-*, readability-isolate-declaration -export-fixes /tmp/tmpoo7fbs72/tmpo8xiwfxs.yaml -p=build /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/test/test-client-escape.c /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/build/../config.c:61:2: error: multiple declarations in a single statement reduces readability [readability-isolate-declaration,-warnings-as-errors] char *name, *value; ^~~~~~~~~~~~~~~~~~~ /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/build/../config.c:62:2: error: multiple declarations in a single statement reduces readability [readability-isolate-declaration,-warnings-as-errors] char *p, *line; ^~~~~~~~~~~~~~~ /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/build/../config.c:110:2: error: multiple declarations in a single statement reduces readability [readability-isolate-declaration,-warnings-as-errors] size_t size, len; ^~~~~~~~~~~~~~~~~ /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/build/../config.c:170:2: error: multiple declarations in a single statement reduces readability [readability-isolate-declaration,-warnings-as-errors] struct config_item *item, *next; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/build/../console-client.c:263:2: error: multiple declarations in a single statement reduces readability [readability-isolate-declaration,-warnings-as-errors] struct console_client _client, *client; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 warnings generated. ```
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: Ia7829b1672ea2dfb3fa020c7c48bd8266e6a1769
show more ...
|
2834c5b1 | 18-Apr-2023 |
Andrew Jeffery <andrew@aj.id.au> |
obmc-console: Fix readability-braces-around-statements
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: I88d2bdcb15106298d83a1cf7176e069092820f1d |
4ee419df | 18-Apr-2023 |
Andrew Jeffery <andrew@aj.id.au> |
obmc-console: Fix cert-dcl03-c,misc-static-assert
``` /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/build/../test/test-ringbuffer-boundary-read.c:17:2: error: found assert() that could be re
obmc-console: Fix cert-dcl03-c,misc-static-assert
``` /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/build/../test/test-ringbuffer-boundary-read.c:17:2: error: found assert() that could be replaced by static_assert() [cert-dcl03-c,misc-static-assert,-warnings-as-errors] assert(sizeof(in_buf) * 2 > 10); ^~~~~~ static_assert , "" ```
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: I53954938355723fb559c28285c88807b44a44d22
show more ...
|
5c359cc6 | 18-Apr-2023 |
Andrew Jeffery <andrew@aj.id.au> |
obmc-console: Fix bugprone-narrowing-conversions
For example:
``` /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/build/../console-server.c:769:9: error: narrowing conversion from 'ssize_t' (
obmc-console: Fix bugprone-narrowing-conversions
For example:
``` /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/build/../console-server.c:769:9: error: narrowing conversion from 'ssize_t' (aka 'long') to signed type 'int' is implementation-defined [bugprone-narrowing-conversions,-warnings-as-errors] rc = read(console->tty_fd, buf, sizeof(buf)); ^ ```
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: I67c158b411f1533ca3b5a62803116e95907e8c5b
show more ...
|
f2232d5f | 18-Apr-2023 |
Andrew Jeffery <andrew@aj.id.au> |
obmc-console: Fix bugprone-macro-parentheses
For example:
``` /usr/bin/clang-tidy -checks=-*, bugprone-macro-parentheses -export-fixes /tmp/tmpzth2fheg/tmp9x7dpgyc.yaml -p=build /mnt/host/andrew/ho
obmc-console: Fix bugprone-macro-parentheses
For example:
``` /usr/bin/clang-tidy -checks=-*, bugprone-macro-parentheses -export-fixes /tmp/tmpzth2fheg/tmp9x7dpgyc.yaml -p=build /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/console-server.c /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/build/../console-server.h:150:43: error: macro argument should be enclosed in parentheses [bugprone-macro-parentheses,-warnings-as-errors] ^ () ```
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: I10b93e2b3e16b51bcdf2adf113a38e67bce37e88
show more ...
|
5db8c792 | 18-Apr-2023 |
Andrew Jeffery <andrew@aj.id.au> |
obmc-console: Fix bugprone-implicit-widening-of-multiplication-result
For example:
``` /usr/bin/clang-tidy -checks=-*, bugprone-implicit-widening-of-multiplication-result -export-fixes /tmp/tmpppty
obmc-console: Fix bugprone-implicit-widening-of-multiplication-result
For example:
``` /usr/bin/clang-tidy -checks=-*, bugprone-implicit-widening-of-multiplication-result -export-fixes /tmp/tmpppty3tdm/tmpod_qxcie.yaml -p=build /mnt/host/andrew/home/andrew/src/openbmc/obmc-console/test/test-config-parse-logsize.c ../test/test-config-parse-logsize.c:24:11: error: performing an implicit widening conversion to type 'size_t' (aka 'unsigned long') of a multiplication performed in type 'int' [bugprone-implicit-widening-of-multiplication-result,-warnings-as-errors] { "4k", 4 * 1024, 0 }, ^ ```
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: I571983c6381fad7a14fb179108d14220f5dfdeca
show more ...
|
a72711af | 18-Apr-2023 |
Andrew Jeffery <andrew@aj.id.au> |
obmc-console: Add clang-format configuration
And apply the formatting.
Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: I75251051affa5129c8698185baf8d151302b19d6 |