diff -uprN a/kernel/cpt/rst_net.c b/kernel/cpt/rst_net.c
--- a/kernel/cpt/rst_net.c	2007-11-21 21:20:20.000000000 +0300
+++ b/kernel/cpt/rst_net.c	2007-11-21 21:21:16.000000000 +0300
@@ -335,8 +335,6 @@ static int rst_restore_tuntap(loff_t pos
 	BUG_ON(sizeof(ti.cpt_net_filter) != sizeof(tun->net_filter));
 	memcpy(tun->net_filter, ti.cpt_net_filter, sizeof(ti.cpt_net_filter));
 
-	dev->flags = di->cpt_flags;
-
 	err = register_netdevice(dev);
 	if (err < 0) {
 		free_netdev(dev);
