Fix return value of sntp_getserver() call to return a pointer

This commit is contained in:
Dirk Ziegelmeier 2016-05-20 11:02:02 +02:00
parent 8e7b8a32f9
commit ac0af0d7c7
2 changed files with 4 additions and 4 deletions

View File

@ -670,13 +670,13 @@ dhcp_set_ntp_servers(u8_t num, const ip4_addr_t *server)
* @return IP address of the indexed NTP server or "ip_addr_any" if the NTP
* server has not been configured by address (or at all).
*/
ip_addr_t
const ip_addr_t*
sntp_getserver(u8_t idx)
{
if (idx < SNTP_MAX_SERVERS) {
return sntp_servers[idx].addr;
return &sntp_servers[idx].addr;
}
return *IP_ADDR_ANY;
return IP_ADDR_ANY;
}
#if SNTP_SERVER_DNS

View File

@ -51,7 +51,7 @@ void sntp_stop(void);
u8_t sntp_enabled(void);
void sntp_setserver(u8_t idx, const ip_addr_t *addr);
ip_addr_t sntp_getserver(u8_t idx);
const ip_addr_t* sntp_getserver(u8_t idx);
#if SNTP_SERVER_DNS
void sntp_setservername(u8_t idx, char *server);