diff -Nru ifupdown-0.7.7/debian/changelog ifupdown-0.7.8/debian/changelog
--- ifupdown-0.7.7/debian/changelog	2013-03-25 22:12:11.000000000 +0100
+++ ifupdown-0.7.8/debian/changelog	2013-04-12 11:55:13.000000000 +0200
@@ -1,3 +1,10 @@
+ifupdown (0.7.8) unstable; urgency=medium
+
+  * Assign logical interface name for link pseudointerface on down
+    (Closes: #705268).
+
+ -- Andrew Shadura <andrewsh@debian.org>  Fri, 12 Apr 2013 11:44:21 +0200
+
 ifupdown (0.7.7) unstable; urgency=low
 
   * Don't release DHCPv6 leases in inet6/auto for a while (Closes: #703922).
diff -Nru ifupdown-0.7.7/ifupdown.nw ifupdown-0.7.8/ifupdown.nw
--- ifupdown-0.7.7/ifupdown.nw	2013-03-25 22:09:31.000000000 +0100
+++ ifupdown-0.7.8/ifupdown.nw	2013-04-12 11:55:13.000000000 +0200
@@ -4122,6 +4122,7 @@
 	if (okay && <<we're taking interfaces down>>) {
 		interface_defn link = {
 		    .real_iface = iface,
+		    .logical_iface = liface,
 		    .max_options = 0,
 		    .address_family = &addr_link,
 		    .method = &(addr_link.method[0]),
Binary files /tmp/gVgB13Y8vB/ifupdown-0.7.7/.swp and /tmp/frqru7vPgQ/ifupdown-0.7.8/.swp differ
