--- a/toys/other/ifconfig.c	2014-02-25 11:04:43.000000000 +0530
+++ b/toys/other/ifconfig.c	2014-02-26 17:33:17.874857539 +0530
@@ -395,7 +395,7 @@
 
       ptr = p = (char *)sock->sa_data;
       memset(sock, 0, sizeof(struct sockaddr));
-      if (!argv[1]) {
+      if (argv[1]) {
         if (!strcmp("ether", *++argv)) sock->sa_family = ARPHRD_ETHER;
         else if (!strcmp("infiniband", *argv)) {
           sock->sa_family = ARPHRD_INFINIBAND;
