aboutsummaryrefslogtreecommitdiff
path: root/lib/libsdp/session.c
diff options
context:
space:
mode:
authorMaksim Yevmenkin <emax@FreeBSD.org>2004-01-09 22:44:28 +0000
committerMaksim Yevmenkin <emax@FreeBSD.org>2004-01-09 22:44:28 +0000
commita4b187fa33f1856b9c0293b900d36b4c797b459d (patch)
tree6ed17ae08cf9c5d4fd244460555de488ae99253b /lib/libsdp/session.c
parent91c9d24e52990321cc7f9b116388386f065b34e5 (diff)
downloadsrc-a4b187fa33f1856b9c0293b900d36b4c797b459d.tar.gz
src-a4b187fa33f1856b9c0293b900d36b4c797b459d.zip
Notes
Diffstat (limited to 'lib/libsdp/session.c')
-rw-r--r--lib/libsdp/session.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/libsdp/session.c b/lib/libsdp/session.c
index 2a1303905b0f..a31f3278dc0f 100644
--- a/lib/libsdp/session.c
+++ b/lib/libsdp/session.c
@@ -102,7 +102,7 @@ fail:
}
void *
-sdp_open_local(void)
+sdp_open_local(char const *control)
{
sdp_session_p ss = NULL;
struct sockaddr_un sa;
@@ -116,9 +116,12 @@ sdp_open_local(void)
goto fail;
}
+ if (control == NULL)
+ control = SDP_LOCAL_PATH;
+
sa.sun_len = sizeof(sa);
sa.sun_family = AF_UNIX;
- strlcpy(sa.sun_path, SDP_LOCAL_PATH, sizeof(sa.sun_path));
+ strlcpy(sa.sun_path, control, sizeof(sa.sun_path));
if (connect(ss->s, (struct sockaddr *) &sa, sizeof(sa)) < 0) {
ss->error = errno;