Index: /trunk/src/VBox/Devices/Network/slirp/libalias/alias.c
===================================================================
--- /trunk/src/VBox/Devices/Network/slirp/libalias/alias.c	(revision 61904)
+++ /trunk/src/VBox/Devices/Network/slirp/libalias/alias.c	(revision 61905)
@@ -751,5 +751,5 @@
         u_short alias_port;
         int accumulate;
-        int r = 0, error;
+        int error;
         struct alias_data ad;
         ad.lnk = lnk;
@@ -769,4 +769,7 @@
         /* Walk out chain. */
         error = find_handler(IN, UDP, la, pip, &ad);
+        /* If we cannot figure out the packet, ignore it. */
+        if (error < 0)
+            return (PKT_ALIAS_IGNORED);
 
 /* If UDP checksum is not zero, then adjust since destination port */
@@ -784,11 +787,5 @@
         pip->ip_dst = original_address;
 
-        /*
-         * If we cannot figure out the packet, ignore it.
-         */
-        if (r < 0)
-            return (PKT_ALIAS_IGNORED);
-        else
-            return (PKT_ALIAS_OK);
+        return (PKT_ALIAS_OK);
     }
     return (PKT_ALIAS_IGNORED);
