summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2010-08-09 17:42:04 +0000
committerpjd <pjd@FreeBSD.org>2010-08-09 17:42:04 +0000
commitbf33fb9a4b38a5960c79078453aaf281c4b6b7ad (patch)
treedc1244286bf6e253d73d4821a7c7e018a896a2ce /tools
parent20a20b3ca3e85c0581240252659121f5577a5dc4 (diff)
downloadFreeBSD-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.c18
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:
OpenPOWER on IntegriCloud