summaryrefslogtreecommitdiffstats
path: root/lib/libsdp/session.c
diff options
context:
space:
mode:
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 2a13039..a31f327 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;
OpenPOWER on IntegriCloud