diff --git a/extras/dhcpserver/dhcpserver.c b/extras/dhcpserver/dhcpserver.c index 87a9c6d..e0debff 100755 --- a/extras/dhcpserver/dhcpserver.c +++ b/extras/dhcpserver/dhcpserver.c @@ -106,8 +106,8 @@ void dhcpserver_start(const ip4_addr_t *first_client_addr, uint8_t max_leases) xTaskCreate(dhcpserver_task, "DHCP Server", 448, NULL, 2, &dhcpserver_task_handle); } -int dhcpserver_get_leases(dhcpserver_lease_t *leases, uint32_t capacity) { - int i=0, count=0; +uint32_t dhcpserver_get_leases(dhcpserver_lease_t *leases, uint32_t capacity) { + uint32_t i=0, count=0; taskENTER_CRITICAL(); diff --git a/extras/dhcpserver/include/dhcpserver.h b/extras/dhcpserver/include/dhcpserver.h index f6a3a25..814b461 100755 --- a/extras/dhcpserver/include/dhcpserver.h +++ b/extras/dhcpserver/include/dhcpserver.h @@ -33,7 +33,7 @@ typedef struct { */ void dhcpserver_start(const ip4_addr_t *first_client_addr, uint8_t max_leases); -int dhcpserver_get_leases(dhcpserver_lease_t *leases, uint32_t capacity); +uint32_t dhcpserver_get_leases(dhcpserver_lease_t *leases, uint32_t capacity); /* Stop DHCP server. */