Remove unnecessary local vars from knot_thing_create_schema
diff --git a/src/knot_thing_main.c b/src/knot_thing_main.c
index a81ecf2..e4ba796 100644
--- a/src/knot_thing_main.c
+++ b/src/knot_thing_main.c
@@ -224,29 +224,24 @@
int knot_thing_create_schema(uint8_t id, knot_msg_schema *msg)
{
- knot_msg_schema entry;
struct _data_items *item;
item = find_item(id);
if (item == NULL)
return KNOT_INVALID_DEVICE;
- memset(&entry, 0, sizeof(entry));
-
msg->hdr.type = KNOT_MSG_SCHEMA;
if (!item)
return KNOT_INVALID_DEVICE;
msg->sensor_id = id;
- entry.values.value_type = item->value_type;
- entry.values.unit = item->unit;
- entry.values.type_id = item->type_id;
- strncpy(entry.values.name, item->name, sizeof(entry.values.name));
+ msg->values.value_type = item->value_type;
+ msg->values.unit = item->unit;
+ msg->values.type_id = item->type_id;
+ strncpy(msg->values.name, item->name, sizeof(msg->values.name));
- msg->hdr.payload_len = sizeof(entry.values) + sizeof(entry.sensor_id);
-
- memcpy(&msg->values, &entry.values, sizeof(msg->values));
+ msg->hdr.payload_len = sizeof(msg->values) + sizeof(msg->sensor_id);
/* Send 'end' for the last item (sensor or actuator). */
if (data_items[last_item].id == id)