Fix use-after-free in http_stop().
[darkstat] / localip.h
index df8b4d4..2625ada 100644 (file)
--- a/localip.h
+++ b/localip.h
@@ -1,5 +1,5 @@
 /* darkstat 3
- * copyright (c) 2001-2011 Emil Mikulic.
+ * copyright (c) 2001-2014 Emil Mikulic.
  *
  * localip.h: determine the local IPs of an interface
  *
 
 struct local_ips {
    int is_valid;
-   long last_update_mono;
+   time_t last_update_mono;
    int num_addrs;
    struct addr *addrs;
 };
 
-extern struct local_ips *local_ips;
-
-struct local_ips *localip_make(void);
+void localip_init(struct local_ips *ips);
 void localip_free(struct local_ips *ips);
 
 void localip_update(const char *iface, struct local_ips *ips);