diff --git a/src/sinkSender.c b/src/sinkSender.c index 9fa631b..732b412 100644 --- a/src/sinkSender.c +++ b/src/sinkSender.c @@ -92,10 +92,10 @@ void sinkSenderPut(uint32_t seconds, uint32_t frequency) { int sockfd = socket(AF_INET, SOCK_DGRAM, 0); if (sockfd != -1) { struct sockaddr_in servaddr; - memset(servaddr, 0, sizeof(servaddr)); + memset(&servaddr, 0, sizeof(servaddr)); servaddr.sin_family = AF_INET; servaddr.sin_port = htons(sinkPort); - memcpy(servaddr.sin_addr.s_addr, sinkAddr, 4); + memcpy(&servaddr.sin_addr.s_addr, sinkAddr, 4); ssize_t res = sendto(sockfd, minuteBuffer.b, sizeof(minuteBuffer.b), 0, servaddr, sizeof(servaddr)); logmsg(LOG_DEBUG, "%d octets sent", res);