--- net/ipxglt.c        Thu Feb  8 10:02:54 1996
+++ net/ipxglt.c    Thu Feb  8 10:13:21 1996
@@ -59,7 +59,7 @@
        }
        
        if(ioctl(sock,SIOCADDRT,(void *)&rt) < 0) {
-                if( errno != EEXIST ) {
+                if( errno != EEXIST && errno != EINVAL ) {
                         close( sock );
                         return( -2 );
                 }