]> git.saurik.com Git - apple/libc.git/blobdiff - gen/FreeBSD/getpeereid.c
Libc-1272.250.1.tar.gz
[apple/libc.git] / gen / FreeBSD / getpeereid.c
index 5608c48932306e844c1f4b65dfdef75aaba8a75b..482dfd0b562834078941398d353cc07407a0a860 100644 (file)
@@ -46,8 +46,10 @@ getpeereid(int s, uid_t *euid, gid_t *egid)
        error = getsockopt(s, 0, LOCAL_PEERCRED, &xuc, &xuclen);
        if (error != 0)
                return (error);
-       if (xuc.cr_version != XUCRED_VERSION)
-               return (EINVAL);
+       if (xuc.cr_version != XUCRED_VERSION) {
+               errno = EINVAL;
+               return (-1);
+       }
        *euid = xuc.cr_uid;
        *egid = xuc.cr_gid;
        return (0);