Browse Source

Fix promiscuous mode

Original patch by

 Luciano Montanaro <luciano.montanaro@magnetimarelli.com>
tags/v1.9.10
Adrian Knoth 12 years ago
parent
commit
84c1952786
2 changed files with 10 additions and 2 deletions
  1. +5
    -1
      posix/JackPosixSemaphore.cpp
  2. +5
    -1
      posix/JackSocket.cpp

+ 5
- 1
posix/JackPosixSemaphore.cpp View File

@@ -32,7 +32,11 @@ void JackPosixSemaphore::BuildName(const char* client_name, const char* server_n
{
char ext_client_name[SYNC_MAX_NAME_SIZE + 1];
JackTools::RewriteName(client_name, ext_client_name);
snprintf(res, size, "jack_sem.%d_%s_%s", JackTools::GetUID(), server_name, ext_client_name);
if (getenv("JACK_PROMISCUOUS_SERVER")) {
snprintf(res, size, "jack_sem.%s_%s", server_name, ext_client_name);
} else {
snprintf(res, size, "jack_sem.%d_%s_%s", JackTools::GetUID(), server_name, ext_client_name);
}
}

bool JackPosixSemaphore::Signal()


+ 5
- 1
posix/JackSocket.cpp View File

@@ -33,7 +33,11 @@ static void BuildName(const char* client_name, char* res, const char* dir, int w
{
char ext_client_name[SYNC_MAX_NAME_SIZE + 1];
JackTools::RewriteName(client_name, ext_client_name);
snprintf(res, size, "%s/jack_%s_%d_%d", dir, ext_client_name, JackTools::GetUID(), which);
if (getenv("JACK_PROMISCUOUS_SERVER")) {
snprintf(res, size, "%s/jack_%s_%d", dir, ext_client_name, which);
} else {
snprintf(res, size, "%s/jack_%s_%d_%d", dir, ext_client_name, JackTools::GetUID(), which);
}
}

JackClientSocket::JackClientSocket(int socket): JackClientRequestInterface(), fSocket(socket),fTimeOut(0)


Loading…
Cancel
Save