]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
kernel-utun: set a lower MTU and up() utun after installing address
authorMartin Willi <martin@revosec.ch>
Mon, 15 Apr 2013 13:34:50 +0000 (15:34 +0200)
committerMartin Willi <martin@revosec.ch>
Thu, 18 Apr 2013 12:43:56 +0000 (14:43 +0200)
src/libhydra/plugins/kernel_utun/kernel_utun_ipsec.c

index cae226d444878fb45547167bfb98172f3a72142a..bf507789bcfaa47ce7d80c0934cdb05bbc3e9784 100644 (file)
@@ -445,7 +445,9 @@ METHOD(kernel_utun_ipsec_t, add_ip, status_t,
        this->mutex->lock(this->mutex);
        if (this->tuns->get_last(this->tuns, (void**)&tun) == SUCCESS)
        {
-               added = tun->set_address(tun, vip, prefix);
+               added = tun->set_address(tun, vip, prefix) &&
+                               tun->set_mtu(tun, 1280) &&
+                               tun->up(tun);
        }
        this->mutex->unlock(this->mutex);