1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| | /*
* Copyright (C) 2012-2016 all contributors <cmogstored-public@bogomips.org>
* License: GPLv3 or later (see COPYING for details)
*/
#include "cmogstored.h"
/*
* mog_listen_parse and mog_cfg_parse generate mog_addrinfo objects internally
*/
void mog_addrinfo_free(struct mog_addrinfo **aptr)
{
struct mog_addrinfo *a = *aptr;
if (!a) return;
*aptr = NULL;
mog_free(a->orig);
freeaddrinfo(a->addr);
free(a);
}
|