summaryrefslogtreecommitdiff
path: root/src/rmd_jack.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rmd_jack.c')
-rw-r--r--src/rmd_jack.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/rmd_jack.c b/src/rmd_jack.c
index e1a5a0e..13239bb 100644
--- a/src/rmd_jack.c
+++ b/src/rmd_jack.c
@@ -146,7 +146,13 @@ int rmdStartJackClient(JackData *jdata)
snprintf( pidbuf, 8, "%d", pid );
strcat(rmd_client_name, pidbuf);
- if ((jdata->client = jack_client_new(rmd_client_name)) == 0) {
+ jack_options_t options = JackUseExactName;
+
+ if (getenv ("JACK_START_SERVER") == NULL) {
+ options |= JackNoStartServer;
+ }
+
+ if ((jdata->client = jack_client_open(rmd_client_name, options, NULL)) == 0) {
fprintf(stderr, "Could not create new client!\n"
"Make sure that Jack server is running!\n");
return 15;
© All Rights Reserved