mirror of
https://github.com/NVIDIA/cuda-samples.git
synced 2026-10-25 22:28:17 +08:00
Bug 5339530: Set socket creating folder to /tmp for QNX
This commit is contained in:
@@ -222,10 +222,10 @@ int ipcOpenSocket(ipcHandle *&handle) {
|
||||
|
||||
memset(&cliaddr, 0, sizeof(cliaddr));
|
||||
cliaddr.sun_family = AF_UNIX;
|
||||
char temp[10];
|
||||
char temp[20];
|
||||
|
||||
// Create unique name for the socket.
|
||||
sprintf(temp, "%u", getpid());
|
||||
sprintf(temp, "%s%u", SOCK_FOLDER, getpid());
|
||||
|
||||
strcpy(cliaddr.sun_path, temp);
|
||||
if (bind(sock, (struct sockaddr *)&cliaddr, sizeof(cliaddr)) < 0) {
|
||||
@@ -361,8 +361,8 @@ int ipcSendShareableHandle(ipcHandle *handle,
|
||||
// Construct client address to send this SHareable handle to
|
||||
memset(&cliaddr, 0, sizeof(cliaddr));
|
||||
cliaddr.sun_family = AF_UNIX;
|
||||
char temp[10];
|
||||
sprintf(temp, "%u", process);
|
||||
char temp[20];
|
||||
sprintf(temp, "%s%u", SOCK_FOLDER, process);
|
||||
strcpy(cliaddr.sun_path, temp);
|
||||
len = sizeof(cliaddr);
|
||||
|
||||
|
||||
@@ -54,6 +54,13 @@
|
||||
#endif
|
||||
#include <vector>
|
||||
|
||||
// Define "/tmp" as socket creating folder for QNX
|
||||
#if defined(__QNX__)
|
||||
#define SOCK_FOLDER "/tmp/"
|
||||
#else
|
||||
#define SOCK_FOLDER ""
|
||||
#endif
|
||||
|
||||
typedef struct sharedMemoryInfo_st {
|
||||
void *addr;
|
||||
size_t size;
|
||||
|
||||
Reference in New Issue
Block a user