summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/brand/lx/syscall/lx_socket.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/usr/src/uts/common/brand/lx/syscall/lx_socket.c b/usr/src/uts/common/brand/lx/syscall/lx_socket.c
index 15a7bebbda..57d2b8ec4c 100644
--- a/usr/src/uts/common/brand/lx/syscall/lx_socket.c
+++ b/usr/src/uts/common/brand/lx/syscall/lx_socket.c
@@ -362,8 +362,10 @@ ltos_sockaddr_ux(const struct sockaddr *inaddr, const socklen_t inlen,
if (sun_type != NULL) {
*sun_type = LX_SUN_ABSTRACT;
}
- } else if (len > LX_DEV_LOG_LEN &&
- strcmp(inaddr->sa_data, LX_DEV_LOG) == 0) {
+ } else if ((len == LX_DEV_LOG_LEN &&
+ strncmp(inaddr->sa_data, LX_DEV_LOG, LX_DEV_LOG_LEN) == 0) ||
+ (len > LX_DEV_LOG_LEN &&
+ strcmp(inaddr->sa_data, LX_DEV_LOG) == 0)) {
/*
* In order to support /dev/log -- a Unix domain socket used
* for logging that has had its path hard-coded far and wide --