]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/ape/lib/bsd/connect.c
ape: Add mkstemp to /sys/src/ape/lib/ap/gen/mkfile
[plan9front.git] / sys / src / ape / lib / bsd / connect.c
index ebc63182a72f6876de868171210795bebc150af4..dd6510c01f0a43a8af1927f43a7984fd076e9a09 100644 (file)
@@ -30,15 +30,15 @@ connect(int fd, void *a, int alen)
                errno = ENOTSOCK;
                return -1;
        }
-       if(alen > sizeof(r->raddr)){
-               errno = ENAMETOOLONG;
-               return -1;
-       }
        sa = (struct sockaddr*)a;
        if(sa->sa_family != r->domain){
                errno = EAFNOSUPPORT;
                return -1;
        }
+       if(alen > sizeof(r->raddr)){
+               errno = ENAMETOOLONG;
+               return -1;
+       }
        memmove(&r->raddr, a, alen);
 
        switch(r->domain){