diff options
author | pjd <pjd@FreeBSD.org> | 2010-08-09 17:42:04 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2010-08-09 17:42:04 +0000 |
commit | bf33fb9a4b38a5960c79078453aaf281c4b6b7ad (patch) | |
tree | dc1244286bf6e253d73d4821a7c7e018a896a2ce /tools | |
parent | 20a20b3ca3e85c0581240252659121f5577a5dc4 (diff) | |
download | FreeBSD-src-bf33fb9a4b38a5960c79078453aaf281c4b6b7ad.zip FreeBSD-src-bf33fb9a4b38a5960c79078453aaf281c4b6b7ad.tar.gz |
Fix bind(2) and connect(2) support on Solaris.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/regression/fstest/fstest.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/tools/regression/fstest/fstest.c b/tools/regression/fstest/fstest.c index 976ad8b..7c659a6 100644 --- a/tools/regression/fstest/fstest.c +++ b/tools/regression/fstest/fstest.c @@ -538,28 +538,26 @@ call_syscall(struct syscall_desc *scall, char *argv[]) } case ACTION_BIND: { - struct sockaddr_un sun; + struct sockaddr_un sunx; - sun.sun_family = AF_UNIX; - strlcpy(sun.sun_path, STR(0), sizeof(sun.sun_path)); - sun.sun_len = SUN_LEN(&sun); + sunx.sun_family = AF_UNIX; + strlcpy(sunx.sun_path, STR(0), sizeof(sunx.sun_path)); rval = socket(AF_UNIX, SOCK_STREAM, 0); if (rval < 0) break; - rval = bind(rval, (struct sockaddr *)&sun, sizeof(sun)); + rval = bind(rval, (struct sockaddr *)&sunx, sizeof(sunx)); break; } case ACTION_CONNECT: { - struct sockaddr_un sun; + struct sockaddr_un sunx; - sun.sun_family = AF_UNIX; - strlcpy(sun.sun_path, STR(0), sizeof(sun.sun_path)); - sun.sun_len = SUN_LEN(&sun); + sunx.sun_family = AF_UNIX; + strlcpy(sunx.sun_path, STR(0), sizeof(sunx.sun_path)); rval = socket(AF_UNIX, SOCK_STREAM, 0); if (rval < 0) break; - rval = connect(rval, (struct sockaddr *)&sun, sizeof(sun)); + rval = connect(rval, (struct sockaddr *)&sunx, sizeof(sunx)); break; } case ACTION_CHMOD: |