tun-device: Use next free TUN device on FreeBSD
authorTobias Brunner <tobias@strongswan.org>
Wed, 3 May 2017 08:01:12 +0000 (10:01 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 19 May 2017 13:28:46 +0000 (15:28 +0200)
commit59e6e93323b2b19ee7fbfc111bafc47acf7e5122
tree5d4c23fd1bbf820d33c78e2f34dadb55d93f15bd
parentfa959c0732fd39bf530936f69e44869856b51184
tun-device: Use next free TUN device on FreeBSD

While this API is documented as legacy (and there is a sysctl option to
disable it) the documentation also mentions that it will probably stay
enabled by default due to compatibility issues with existing applications.

With the previous approach only 255 devices could be opened then the
daemon had to be restarted.

Fixes #2313.
src/libstrongswan/networking/tun_device.c