|
@@ -158,8 +158,9 @@ int main(int argc, char *argv[]) {
|
|
|
};
|
|
|
memcpy(&pkt_init.data, FIELD, sizeof(pkt_init.data));
|
|
|
printf("sending init\n");
|
|
|
- if (send(fd, &pkt_init, sizeof(struct packet_init_t), 0) == -1) {
|
|
|
- perror("send");
|
|
|
+ size_t pkt_len = sizeof(struct packet_init_t);
|
|
|
+ if (send_packet(fd, (uint8_t*)&pkt_init, pkt_len) < pkt_len) {
|
|
|
+ perror("send_packet");
|
|
|
}
|
|
|
} else if (type == PKT_TYPE_UPDATE) {
|
|
|
struct packet_update_t *pkt = (struct packet_update_t *)buf;
|
|
@@ -173,8 +174,8 @@ int main(int argc, char *argv[]) {
|
|
|
continue;
|
|
|
}
|
|
|
if (FD_ISSET(j, &fds_master)) {
|
|
|
- if (send(j, buf, len, 0) == -1) {
|
|
|
- perror("send");
|
|
|
+ if (send_packet(j, buf, len) < len) {
|
|
|
+ perror("send_packet");
|
|
|
}
|
|
|
}
|
|
|
}
|