Author: jkim
Date: Thu Oct  6 20:28:08 2011
New Revision: 226071
URL: http://svn.freebsd.org/changeset/base/226071

Log:
  Retern more appropriate errno when Linux path name is too long.

Modified:
  head/sys/compat/linux/linux_socket.c

Modified: head/sys/compat/linux/linux_socket.c
==============================================================================
--- head/sys/compat/linux/linux_socket.c        Thu Oct  6 20:25:35 2011        
(r226070)
+++ head/sys/compat/linux/linux_socket.c        Thu Oct  6 20:28:08 2011        
(r226071)
@@ -158,7 +158,7 @@ linux_getsockaddr(struct sockaddr **sap,
                namelen = strnlen(((struct sockaddr_un *)kosa)->sun_path,
                    osalen - hdrlen);
                if (hdrlen + namelen > sizeof(struct sockaddr_un)) {
-                       error = EINVAL;
+                       error = ENAMETOOLONG;
                        goto out;
                }
                alloclen = sizeof(struct sockaddr_un);
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to