diff --git a/libowlps-client/libowlps-client.c b/libowlps-client/libowlps-client.c index 7eabf67..6def3f0 100644 --- a/libowlps-client/libowlps-client.c +++ b/libowlps-client/libowlps-client.c @@ -98,11 +98,14 @@ void owl_send_request(const int sockfd, owl_send_packet(sockfd, server, packet, packet_size) ; // Transmit remaining packets (if any): - for (i = 0 ; i < nb_pkt - 1 ; ++i) + for (i = 1 ; i < nb_pkt ; ++i) { + uint16_t current_pkt = htons(i + 1) ; owl_msleep(delay) ; // Wait during the wanted delay if (! owl_run) break ; + memcpy(&((char*) packet)[packet_size - sizeof(uint16_t)], + ¤t_pkt, sizeof(uint16_t)) ; owl_send_packet(sockfd, server, packet, packet_size) ; }