Recently strongswan folks changed behavior of charon regarding dhcp. https://lists.strongswan.org/pipermail//dev/2018-June/001918.html side effect is, that freeradius refuses to start when charon is working. According to link SO_REUSEADDR on dhcp server socket should be enough, I roughly tested it (shamelessly copy #v+ { int on = 1; if (setsockopt(this->fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0) { close(this->fd); ERROR("Failed to reuse address: %s", fr_syserror(errno)); return -1; } } #v- in listen.c ) and it seem to work, although is rather ugly solution. I do not know if strongswan people are right but if so, maybe it would be good idea to put SO_REUSEADDR for dhcp listener? KJ -- http://wolnelektury.pl/wesprzyj/teraz/ DYSLEXICS OF THE WORLD, UNTIE!