Skip to content

Commit cbc2b3b

Browse files
Jeppe Odgaardkartben
authored andcommitted
shell: mqtt: remove username and password preprocessor checks
`#ifdef` will always evaluate to true when used on string Kconfig options. Therefore username and password is set to "" if unset in Kconfig which is not an issue. Signed-off-by: Jeppe Odgaard <[email protected]>
1 parent 90723c8 commit cbc2b3b

File tree

1 file changed

+4
-16
lines changed

1 file changed

+4
-16
lines changed

subsys/shell/backends/shell_mqtt.c

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,6 @@ LOG_MODULE_REGISTER(shell_mqtt, CONFIG_SHELL_MQTT_LOG_LEVEL);
2626
#define PROCESS_INTERVAL K_MSEC(CONFIG_SHELL_MQTT_WORK_DELAY_MS)
2727
#define SHELL_MQTT_WORKQ_STACK_SIZE 2048
2828

29-
#ifdef CONFIG_SHELL_MQTT_SERVER_USERNAME
30-
#define MQTT_USERNAME CONFIG_SHELL_MQTT_SERVER_USERNAME
31-
#else
32-
#define MQTT_USERNAME NULL
33-
#endif /* CONFIG_SHELL_MQTT_SERVER_USERNAME */
34-
35-
#ifdef CONFIG_SHELL_MQTT_SERVER_PASSWORD
36-
#define MQTT_PASSWORD CONFIG_SHELL_MQTT_SERVER_PASSWORD
37-
#else
38-
#define MQTT_PASSWORD NULL
39-
#endif /*SHELL_MQTT_SERVER_PASSWORD */
40-
4129
struct shell_mqtt *sh_mqtt;
4230
K_KERNEL_STACK_DEFINE(sh_mqtt_workq_stack, SHELL_MQTT_WORKQ_STACK_SIZE);
4331

@@ -187,10 +175,10 @@ static void client_init(struct shell_mqtt *sh)
187175
static struct mqtt_utf8 password;
188176
static struct mqtt_utf8 username;
189177

190-
password.utf8 = (uint8_t *)MQTT_PASSWORD;
191-
password.size = strlen(MQTT_PASSWORD);
192-
username.utf8 = (uint8_t *)MQTT_USERNAME;
193-
username.size = strlen(MQTT_USERNAME);
178+
password.utf8 = (uint8_t *)CONFIG_SHELL_MQTT_SERVER_PASSWORD;
179+
password.size = strlen(CONFIG_SHELL_MQTT_SERVER_PASSWORD);
180+
username.utf8 = (uint8_t *)CONFIG_SHELL_MQTT_SERVER_USERNAME;
181+
username.size = strlen(CONFIG_SHELL_MQTT_SERVER_USERNAME);
194182

195183
mqtt_client_init(&sh->mqtt_cli);
196184

0 commit comments

Comments
 (0)