nrf24: Fix not using name informed as argument
diff --git a/src/knot_thing_protocol.c b/src/knot_thing_protocol.c
index af532a1..a4b7674 100644
--- a/src/knot_thing_protocol.c
+++ b/src/knot_thing_protocol.c
@@ -66,10 +66,9 @@
#define RETRANSMISSION_TIMEOUT 20000
static knot_msg msg;
-static struct nrf24_config config = { .mac = 0, .channel = 76 };
+static struct nrf24_config config = { .mac = 0, .channel = 76 , .name = NULL};
static unsigned long clear_time;
static uint32_t last_timeout;
-static char *device_name = NULL;
static int sock = -1;
static int cli_sock = -1;
static bool schema_flag = false;
@@ -126,7 +125,7 @@
if (thing_name == NULL)
halt_blinking_led(NAME_ERROR);
- device_name = (char *) thing_name;
+ config.name = (const char *) thing_name;
/* Set mac address if it's invalid on eeprom */
hal_storage_read_end(HAL_STORAGE_ID_MAC, &config.mac,
@@ -193,9 +192,9 @@
{
uint8_t len;
- len = MIN(sizeof(msg.reg.devName), strlen(device_name));
+ len = MIN(sizeof(msg.reg.devName), strlen(config.name));
msg.hdr.type = KNOT_MSG_REGISTER_REQ;
- strncpy(msg.reg.devName, device_name, len);
+ strncpy(msg.reg.devName, config.name, len);
msg.hdr.payload_len = len;
if (hal_comm_write(cli_sock, &(msg.buffer), sizeof(msg.hdr) + len) < 0)