Fix some warnings

This commit is contained in:
Johannes Schriewer 2018-08-05 18:24:46 +02:00
parent b26cf9d917
commit 5f3becb99c
2 changed files with 19 additions and 19 deletions

View file

@ -198,7 +198,7 @@ bool decode_connack(Buffer *buffer, ConnAckPayload *payload) {
bool decode_publish(Buffer *buffer, PublishPayload *payload, size_t sz) { bool decode_publish(Buffer *buffer, PublishPayload *payload, size_t sz) {
uint8_t flags = buffer->data[buffer->position - 2] & 0x0f; uint8_t flags = buffer->data[buffer->position - 2] & 0x0f;
uint16_t start_pos = buffer->position; uint16_t start_pos = (uint16_t)buffer->position;
payload->qos = (MQTTQosLevel)((flags & 0x06) >> 1); payload->qos = (MQTTQosLevel)((flags & 0x06) >> 1);
payload->retain = ((flags & 0x01) > 0); payload->retain = ((flags & 0x01) > 0);
@ -335,7 +335,7 @@ MQTTPacket *mqtt_packet_decode(Buffer *buffer) {
*/ */
Buffer *make_buffer_for_header(size_t sz, MQTTControlPacketType type) { Buffer *make_buffer_for_header(size_t sz, MQTTControlPacketType type) {
sz += variable_length_int_size(sz); // size field sz += variable_length_int_size((uint16_t)sz); // size field
sz += 1; // packet type and flags sz += 1; // packet type and flags
@ -354,7 +354,7 @@ Buffer *make_buffer_for_header(size_t sz, MQTTControlPacketType type) {
} }
buffer->position += 1; buffer->position += 1;
variable_length_int_encode(sz - 2, buffer); variable_length_int_encode((uint16_t)(sz - 2), buffer);
return buffer; return buffer;
} }

View file

@ -152,7 +152,7 @@ TestResult test_encode_connect_simple(void) {
0x00, 0x04, 'M', 'Q', 'T', 'T', 0x04, 0x02, 0x00, 0x0a, // var header 0x00, 0x04, 'M', 'Q', 'T', 'T', 0x04, 0x02, 0x00, 0x0a, // var header
0x00, 0x04, 't', 'e', 's', 't' // client id 0x00, 0x04, 't', 'e', 's', 't' // client id
}; };
ConnectPayload *payload = calloc(1, sizeof(ConnectPayload)); ConnectPayload *payload = (ConnectPayload *)calloc(1, sizeof(ConnectPayload));
payload->client_id = "test"; payload->client_id = "test";
payload->protocol_level = 4; payload->protocol_level = 4;
@ -177,7 +177,7 @@ TestResult test_encode_connect_will(void) {
0x00, 0x0c, 'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0x00, 0x0c, 'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd',
}; };
ConnectPayload *payload = calloc(1, sizeof(ConnectPayload)); ConnectPayload *payload = (ConnectPayload *)calloc(1, sizeof(ConnectPayload));
payload->client_id = "test"; payload->client_id = "test";
payload->protocol_level = 4; payload->protocol_level = 4;
@ -208,7 +208,7 @@ TestResult test_encode_connect_auth(void) {
0x00, 0x04, 'a', 'n', 'o', 'n', // username 0x00, 0x04, 'a', 'n', 'o', 'n', // username
0x00, 0x04, 't', 'e', 's', 't' // password 0x00, 0x04, 't', 'e', 's', 't' // password
}; };
ConnectPayload *payload = calloc(1, sizeof(ConnectPayload)); ConnectPayload *payload = (ConnectPayload *)calloc(1, sizeof(ConnectPayload));
payload->client_id = "test"; payload->client_id = "test";
payload->protocol_level = 4; payload->protocol_level = 4;
@ -238,7 +238,7 @@ TestResult test_encode_connack(void) {
0x01, // session present 0x01, // session present
0x00 // accepted 0x00 // accepted
}; };
ConnAckPayload *payload = calloc(1, sizeof(ConnAckPayload)); ConnAckPayload *payload = (ConnAckPayload *)calloc(1, sizeof(ConnAckPayload));
payload->session_present = true; payload->session_present = true;
payload->status = ConnAckStatusAccepted; payload->status = ConnAckStatusAccepted;
@ -258,7 +258,7 @@ TestResult test_encode_publish_no_msg(void) {
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c', 0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
0x00, 0x0a // packet id 0x00, 0x0a // packet id
}; };
PublishPayload *payload = calloc(1, sizeof(PublishPayload)); PublishPayload *payload = (PublishPayload *)calloc(1, sizeof(PublishPayload));
payload->qos = MQTT_QOS_1; payload->qos = MQTT_QOS_1;
payload->retain = true; payload->retain = true;
@ -275,7 +275,7 @@ TestResult test_encode_publish_no_msg(void) {
} }
TestResult test_encode_publish_dup_qos0(void) { TestResult test_encode_publish_dup_qos0(void) {
PublishPayload *payload = calloc(1, sizeof(PublishPayload)); PublishPayload *payload = (PublishPayload *)calloc(1, sizeof(PublishPayload));
payload->qos = MQTT_QOS_0; payload->qos = MQTT_QOS_0;
payload->duplicate = true; payload->duplicate = true;
@ -296,7 +296,7 @@ TestResult test_encode_publish_with_msg(void) {
0x00, 0x0a, // packet id 0x00, 0x0a, // packet id
'p', 'a', 'y', 'l', 'o', 'a', 'd' 'p', 'a', 'y', 'l', 'o', 'a', 'd'
}; };
PublishPayload *payload = calloc(1, sizeof(PublishPayload)); PublishPayload *payload = (PublishPayload *)calloc(1, sizeof(PublishPayload));
payload->qos = MQTT_QOS_1; payload->qos = MQTT_QOS_1;
payload->retain = true; payload->retain = true;
@ -320,7 +320,7 @@ TestResult test_encode_publish_with_msg_qos0(void) {
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c', 0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
'p', 'a', 'y', 'l', 'o', 'a', 'd' 'p', 'a', 'y', 'l', 'o', 'a', 'd'
}; };
PublishPayload *payload = calloc(1, sizeof(PublishPayload)); PublishPayload *payload = (PublishPayload *)calloc(1, sizeof(PublishPayload));
payload->qos = MQTT_QOS_0; payload->qos = MQTT_QOS_0;
payload->retain = true; payload->retain = true;
@ -343,7 +343,7 @@ TestResult test_encode_puback(void) {
0x40, 0x02, // header 0x40, 0x02, // header
0x00, 0x0a // packet id 0x00, 0x0a // packet id
}; };
PubAckPayload *payload = calloc(1, sizeof(PubAckPayload)); PubAckPayload *payload = (PubAckPayload *)calloc(1, sizeof(PubAckPayload));
payload->packet_id = 10; payload->packet_id = 10;
@ -361,7 +361,7 @@ TestResult test_encode_pubrec(void) {
0x50, 0x02, // header 0x50, 0x02, // header
0x00, 0x0a // packet id 0x00, 0x0a // packet id
}; };
PubRecPayload *payload = calloc(1, sizeof(PubRecPayload)); PubRecPayload *payload = (PubRecPayload *)calloc(1, sizeof(PubRecPayload));
payload->packet_id = 10; payload->packet_id = 10;
@ -379,7 +379,7 @@ TestResult test_encode_pubrel(void) {
0x62, 0x02, // header 0x62, 0x02, // header
0x00, 0x0a // packet id 0x00, 0x0a // packet id
}; };
PubRelPayload *payload = calloc(1, sizeof(PubRelPayload)); PubRelPayload *payload = (PubRelPayload *)calloc(1, sizeof(PubRelPayload));
payload->packet_id = 10; payload->packet_id = 10;
@ -397,7 +397,7 @@ TestResult test_encode_pubcomp(void) {
0x70, 0x02, // header 0x70, 0x02, // header
0x00, 0x0a // packet id 0x00, 0x0a // packet id
}; };
PubCompPayload *payload = calloc(1, sizeof(PubCompPayload)); PubCompPayload *payload = (PubCompPayload *)calloc(1, sizeof(PubCompPayload));
payload->packet_id = 10; payload->packet_id = 10;
@ -417,7 +417,7 @@ TestResult test_encode_subscribe(void) {
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c', 0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
0x01 // qos 0x01 // qos
}; };
SubscribePayload *payload = calloc(1, sizeof(SubscribePayload)); SubscribePayload *payload = (SubscribePayload *)calloc(1, sizeof(SubscribePayload));
payload->packet_id = 10; payload->packet_id = 10;
payload->topic = "test/topic"; payload->topic = "test/topic";
@ -438,7 +438,7 @@ TestResult test_encode_suback(void) {
0x00, 0x0a, // packet id, 0x00, 0x0a, // packet id,
0x02 // status 0x02 // status
}; };
SubAckPayload *payload = calloc(1, sizeof(SubAckPayload)); SubAckPayload *payload = (SubAckPayload *)calloc(1, sizeof(SubAckPayload));
payload->packet_id = 10; payload->packet_id = 10;
payload->status = SubAckStatusQoS2; payload->status = SubAckStatusQoS2;
@ -458,7 +458,7 @@ TestResult test_encode_unsubscribe(void) {
0x00, 0x0a, // packet id 0x00, 0x0a, // packet id
0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c', 0x00, 0x0a, 't', 'e', 's', 't', '/', 't', 'o', 'p', 'i', 'c',
}; };
UnsubscribePayload *payload = calloc(1, sizeof(UnsubscribePayload)); UnsubscribePayload *payload = (UnsubscribePayload *)calloc(1, sizeof(UnsubscribePayload));
payload->packet_id = 10; payload->packet_id = 10;
payload->topic = "test/topic"; payload->topic = "test/topic";
@ -477,7 +477,7 @@ TestResult test_encode_unsuback(void) {
0xb0, 0x02, // header 0xb0, 0x02, // header
0x00, 0x0a // packet id, 0x00, 0x0a // packet id,
}; };
UnsubAckPayload *payload = calloc(1, sizeof(UnsubAckPayload)); UnsubAckPayload *payload = (UnsubAckPayload *)calloc(1, sizeof(UnsubAckPayload));
payload->packet_id = 10; payload->packet_id = 10;