Fixed incorrect assumption that pid_t is int.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36071 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -34,8 +34,8 @@ int main()
|
|||||||
int total_size = 1024;
|
int total_size = 1024;
|
||||||
int fd;
|
int fd;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_fsync_4_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_fsync_4_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -45,8 +45,8 @@ int main()
|
|||||||
char * ch;
|
char * ch;
|
||||||
|
|
||||||
data = (char *) malloc(total_size);
|
data = (char *) malloc(total_size);
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_1_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_1_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -37,8 +37,8 @@ int main()
|
|||||||
int fd;
|
int fd;
|
||||||
off_t off = 0;
|
off_t off = 0;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_1_2_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_1_2_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
|
|
||||||
/* Create shared object */
|
/* Create shared object */
|
||||||
shm_unlink(tmpfname);
|
shm_unlink(tmpfname);
|
||||||
|
|||||||
@@ -51,8 +51,8 @@ int main()
|
|||||||
total_size = 1024;
|
total_size = 1024;
|
||||||
size = total_size;
|
size = total_size;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_10_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_10_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -54,8 +54,8 @@ int main()
|
|||||||
total_size = 3 * page_size;
|
total_size = 3 * page_size;
|
||||||
size = page_size;
|
size = page_size;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_11_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_11_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -72,8 +72,8 @@ int main()
|
|||||||
sigaction(SIGBUS, &sa, NULL);
|
sigaction(SIGBUS, &sa, NULL);
|
||||||
|
|
||||||
/* Create tmp file */
|
/* Create tmp file */
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_11_2_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_11_2_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -73,8 +73,8 @@ int main()
|
|||||||
sa.sa_handler = sigbus_handler;
|
sa.sa_handler = sigbus_handler;
|
||||||
sigaction(SIGBUS, &sa, NULL);
|
sigaction(SIGBUS, &sa, NULL);
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_11_3_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_11_3_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
/* Create shared object */
|
/* Create shared object */
|
||||||
shm_unlink(tmpfname);
|
shm_unlink(tmpfname);
|
||||||
fd = shm_open(tmpfname, O_RDWR|O_CREAT|O_EXCL, S_IRUSR|S_IWUSR);
|
fd = shm_open(tmpfname, O_RDWR|O_CREAT|O_EXCL, S_IRUSR|S_IWUSR);
|
||||||
|
|||||||
@@ -69,8 +69,8 @@ int main()
|
|||||||
/* mmap will create a partial page */
|
/* mmap will create a partial page */
|
||||||
len = page_size / 2;
|
len = page_size / 2;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_11_5_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_11_5_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
child = fork();
|
child = fork();
|
||||||
if (child == 0)
|
if (child == 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -69,8 +69,8 @@ int main()
|
|||||||
/* mmap will create a partial page */
|
/* mmap will create a partial page */
|
||||||
len = page_size / 2;
|
len = page_size / 2;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_11_5_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_11_5_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
child = fork();
|
child = fork();
|
||||||
if (child == 0)
|
if (child == 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -52,8 +52,8 @@ int main()
|
|||||||
total_size = 1024;
|
total_size = 1024;
|
||||||
size = total_size;
|
size = total_size;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_12_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_12_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -59,8 +59,8 @@ int main()
|
|||||||
|
|
||||||
char *ch;
|
char *ch;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_13_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_13_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -54,8 +54,8 @@ int main()
|
|||||||
|
|
||||||
char *ch;
|
char *ch;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_14_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_14_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -75,8 +75,8 @@ int main()
|
|||||||
return PTS_UNRESOLVED;
|
return PTS_UNRESOLVED;
|
||||||
}
|
}
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_18_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_18_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
|
|
||||||
/* Create shared object */
|
/* Create shared object */
|
||||||
shm_unlink(tmpfname);
|
shm_unlink(tmpfname);
|
||||||
|
|||||||
@@ -44,8 +44,8 @@ int main()
|
|||||||
total_size = 1024;
|
total_size = 1024;
|
||||||
size = total_size;
|
size = total_size;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_21_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_21_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -51,8 +51,8 @@ int main()
|
|||||||
|
|
||||||
size_t mapped_size = 0;
|
size_t mapped_size = 0;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_25_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_25_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
|
|
||||||
/* Create shared object */
|
/* Create shared object */
|
||||||
shm_unlink(tmpfname);
|
shm_unlink(tmpfname);
|
||||||
|
|||||||
@@ -62,8 +62,8 @@ int main()
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
data = (char *) malloc(total_size);
|
data = (char *) malloc(total_size);
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_27_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_27_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -62,8 +62,8 @@ int main()
|
|||||||
return PTS_UNRESOLVED;
|
return PTS_UNRESOLVED;
|
||||||
}
|
}
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_28_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_28_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
/* Create shared object */
|
/* Create shared object */
|
||||||
shm_unlink(tmpfname);
|
shm_unlink(tmpfname);
|
||||||
shm_fd = shm_open(tmpfname, O_RDWR|O_CREAT|O_EXCL, S_IRUSR|S_IWUSR);
|
shm_fd = shm_open(tmpfname, O_RDWR|O_CREAT|O_EXCL, S_IRUSR|S_IWUSR);
|
||||||
|
|||||||
@@ -73,10 +73,10 @@ int main()
|
|||||||
/* Size of the file */
|
/* Size of the file */
|
||||||
total_size = 2 * page_size;
|
total_size = 2 * page_size;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_3_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_3_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
snprintf(tmpfname2, sizeof(tmpfname2), "/tmp/pts_mmap_3_1_2_%d",
|
snprintf(tmpfname2, sizeof(tmpfname2), "/tmp/pts_mmap_3_1_2_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
data = (char *) malloc(total_size);
|
data = (char *) malloc(total_size);
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
unlink(tmpfname2);
|
unlink(tmpfname2);
|
||||||
|
|||||||
@@ -52,8 +52,8 @@ int main()
|
|||||||
long page_size = sysconf(_SC_PAGE_SIZE);
|
long page_size = sysconf(_SC_PAGE_SIZE);
|
||||||
|
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_31_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_31_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -48,8 +48,8 @@ int main()
|
|||||||
int prot;
|
int prot;
|
||||||
off_t off = 0;
|
off_t off = 0;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_5_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_5_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -46,8 +46,8 @@ int main()
|
|||||||
off_t off = 0;
|
off_t off = 0;
|
||||||
int prot;
|
int prot;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_6_4_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_6_4_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
|
|
||||||
/* Create a tmp file, set the content as 'a' */
|
/* Create a tmp file, set the content as 'a' */
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
|
|||||||
@@ -48,8 +48,8 @@ int main()
|
|||||||
|
|
||||||
/* Create the file */
|
/* Create the file */
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_6_5_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_6_5_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -46,8 +46,8 @@ int main()
|
|||||||
int prot;
|
int prot;
|
||||||
|
|
||||||
/* Create the tmp file */
|
/* Create the tmp file */
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_6_6_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_6_6_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -58,8 +58,8 @@ int main()
|
|||||||
|
|
||||||
char * ch;
|
char * ch;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_7_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_7_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -58,8 +58,8 @@ int main()
|
|||||||
|
|
||||||
char * ch;
|
char * ch;
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_7_2_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_7_2_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
@@ -60,8 +60,8 @@ int main()
|
|||||||
int exit_stat;
|
int exit_stat;
|
||||||
|
|
||||||
/* Create shared object */
|
/* Create shared object */
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_7_3_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_7_3_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
shm_unlink(tmpfname);
|
shm_unlink(tmpfname);
|
||||||
shm_fd = shm_open(tmpfname, O_RDWR|O_CREAT|O_EXCL, S_IRUSR|S_IWUSR);
|
shm_fd = shm_open(tmpfname, O_RDWR|O_CREAT|O_EXCL, S_IRUSR|S_IWUSR);
|
||||||
if(shm_fd == -1)
|
if(shm_fd == -1)
|
||||||
|
|||||||
@@ -60,8 +60,8 @@ int main()
|
|||||||
int exit_stat;
|
int exit_stat;
|
||||||
|
|
||||||
/* Create shared object */
|
/* Create shared object */
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_7_4_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "pts_mmap_7_4_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
shm_unlink(tmpfname);
|
shm_unlink(tmpfname);
|
||||||
shm_fd = shm_open(tmpfname, O_RDWR|O_CREAT|O_EXCL, S_IRUSR|S_IWUSR);
|
shm_fd = shm_open(tmpfname, O_RDWR|O_CREAT|O_EXCL, S_IRUSR|S_IWUSR);
|
||||||
if(shm_fd == -1)
|
if(shm_fd == -1)
|
||||||
|
|||||||
@@ -54,8 +54,8 @@ int main()
|
|||||||
|
|
||||||
/* Create tmp file */
|
/* Create tmp file */
|
||||||
|
|
||||||
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_9_1_%d",
|
snprintf(tmpfname, sizeof(tmpfname), "/tmp/pts_mmap_9_1_%ld",
|
||||||
getpid());
|
(long)getpid());
|
||||||
unlink(tmpfname);
|
unlink(tmpfname);
|
||||||
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
fd = open(tmpfname, O_CREAT | O_RDWR | O_EXCL,
|
||||||
S_IRUSR | S_IWUSR);
|
S_IRUSR | S_IWUSR);
|
||||||
|
|||||||
+1
-1
@@ -30,7 +30,7 @@ int main()
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[20];
|
char semname[20];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0700, 1) ;
|
mysemp = sem_open(semname, O_CREAT, 0700, 1) ;
|
||||||
if (mysemp == SEM_FAILED) {
|
if (mysemp == SEM_FAILED) {
|
||||||
|
|||||||
+1
-1
@@ -30,7 +30,7 @@ int main()
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[20];
|
char semname[20];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -32,7 +32,7 @@ int main()
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[20];
|
char semname[20];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0444, 1) ;
|
mysemp = sem_open(semname, O_CREAT, 0444, 1) ;
|
||||||
if (mysemp == SEM_FAILED) {
|
if (mysemp == SEM_FAILED) {
|
||||||
|
|||||||
+1
-1
@@ -33,7 +33,7 @@ int main() {
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -30,7 +30,7 @@ int main() {
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -32,7 +32,7 @@ int main() {
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -31,7 +31,7 @@ int main() {
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 4);
|
mysemp = sem_open(semname, O_CREAT, 0777, 4);
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ int main()
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[50];
|
char semname[50];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ int main()
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[50];
|
char semname[50];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ int main()
|
|||||||
char semname[50];
|
char semname[50];
|
||||||
int lock_status;
|
int lock_status;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
if( mysemp == SEM_FAILED || mysemp == NULL ) {
|
if( mysemp == SEM_FAILED || mysemp == NULL ) {
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ int main()
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[20];
|
char semname[20];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
if( mysemp == SEM_FAILED || mysemp == NULL ) {
|
if( mysemp == SEM_FAILED || mysemp == NULL ) {
|
||||||
|
|||||||
+1
-1
@@ -32,7 +32,7 @@ int main()
|
|||||||
char semname[50];
|
char semname[50];
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 5);
|
mysemp = sem_open(semname, O_CREAT, 0777, 5);
|
||||||
if ( mysemp == SEM_FAILED ) {
|
if ( mysemp == SEM_FAILED ) {
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ int main()
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[50];
|
char semname[50];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 0);
|
mysemp = sem_open(semname, O_CREAT, 0777, 0);
|
||||||
if ( mysemp == SEM_FAILED ) {
|
if ( mysemp == SEM_FAILED ) {
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ int main()
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[50];
|
char semname[50];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT|O_EXCL, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT|O_EXCL, 0777, 1);
|
||||||
|
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ int main()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/*Trying to open the first Sem with read mode */
|
/*Trying to open the first Sem with read mode */
|
||||||
mysemp = sem_open(semname, O_CREAT, 0444, 1);
|
mysemp = sem_open(semname, O_CREAT, 0444, 1);
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ int main()
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[50];
|
char semname[50];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/*Trying to open the first Sem */
|
/*Trying to open the first Sem */
|
||||||
mysemp = sem_open(semname, O_CREAT, 0444, 1);
|
mysemp = sem_open(semname, O_CREAT, 0444, 1);
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ int main()
|
|||||||
char semname[50];
|
char semname[50];
|
||||||
|
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, 0);
|
mysemp = sem_open(semname, 0);
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ int main() {
|
|||||||
char semname[20];
|
char semname[20];
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/* Initial value of Semaphore is 0 */
|
/* Initial value of Semaphore is 0 */
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 0);
|
mysemp = sem_open(semname, O_CREAT, 0777, 0);
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ int main() {
|
|||||||
char semname[20];
|
char semname[20];
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/* Initial value of Semaphore is unlocked */
|
/* Initial value of Semaphore is unlocked */
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 2);
|
mysemp = sem_open(semname, O_CREAT, 0777, 2);
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ int main() {
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[20];
|
char semname[20];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/* Initial value of Semaphore is 0 */
|
/* Initial value of Semaphore is 0 */
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ int main() {
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[20];
|
char semname[20];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/* Initial value of Semaphore is 0 */
|
/* Initial value of Semaphore is 0 */
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 0);
|
mysemp = sem_open(semname, O_CREAT, 0777, 0);
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ int main() {
|
|||||||
char semname[20];
|
char semname[20];
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
gsemp = sem_open(semname, O_CREAT, 0777, SEMINITVAL);
|
gsemp = sem_open(semname, O_CREAT, 0777, SEMINITVAL);
|
||||||
if( gsemp == SEM_FAILED || gsemp == NULL ) {
|
if( gsemp == SEM_FAILED || gsemp == NULL ) {
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ int main() {
|
|||||||
struct sigaction act;
|
struct sigaction act;
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
gsemp = sem_open(semname, O_CREAT, 0777, SEMINITVAL);
|
gsemp = sem_open(semname, O_CREAT, 0777, SEMINITVAL);
|
||||||
|
|
||||||
|
|||||||
+11
-11
@@ -117,7 +117,7 @@ int main()
|
|||||||
int retval = PTS_UNRESOLVED;
|
int retval = PTS_UNRESOLVED;
|
||||||
int status;
|
int status;
|
||||||
|
|
||||||
snprintf(semname, 20, "/" TEST "_%d", getpid());
|
snprintf(semname, 20, "/" TEST "_%ld", (long)getpid());
|
||||||
/* Initial value of Semaphore is 1 */
|
/* Initial value of Semaphore is 1 */
|
||||||
sem = sem_open(semname, O_CREAT, 0777, 1);
|
sem = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
if( sem == SEM_FAILED || sem == NULL ) {
|
if( sem == SEM_FAILED || sem == NULL ) {
|
||||||
@@ -125,7 +125,7 @@ int main()
|
|||||||
return PTS_UNRESOLVED;
|
return PTS_UNRESOLVED;
|
||||||
}
|
}
|
||||||
|
|
||||||
snprintf(semname_1, 20, "/" TEST "_%d_1", getpid());
|
snprintf(semname_1, 20, "/" TEST "_%ld_1", (long)getpid());
|
||||||
sem_1 = sem_open(semname_1, O_CREAT, 0777, val);
|
sem_1 = sem_open(semname_1, O_CREAT, 0777, val);
|
||||||
if( sem_1 == SEM_FAILED || sem_1 == NULL ) {
|
if( sem_1 == SEM_FAILED || sem_1 == NULL ) {
|
||||||
perror(ERROR_PREFIX "sem_open: sem_1");
|
perror(ERROR_PREFIX "sem_open: sem_1");
|
||||||
@@ -159,7 +159,7 @@ int main()
|
|||||||
retval = PTS_UNRESOLVED;
|
retval = PTS_UNRESOLVED;
|
||||||
goto clean_up;
|
goto clean_up;
|
||||||
}
|
}
|
||||||
fprintf(stderr, "P: child_1:%d forked\n", c_1);
|
fprintf(stderr, "P: child_1:%ld forked\n", (long)c_1);
|
||||||
|
|
||||||
sleep(1);
|
sleep(1);
|
||||||
c_2 = fork();
|
c_2 = fork();
|
||||||
@@ -174,7 +174,7 @@ int main()
|
|||||||
retval = PTS_UNRESOLVED;
|
retval = PTS_UNRESOLVED;
|
||||||
goto clean_up;
|
goto clean_up;
|
||||||
}
|
}
|
||||||
fprintf(stderr, "P: child_2: %d forked\n", c_2);
|
fprintf(stderr, "P: child_2: %ld forked\n", (long)c_2);
|
||||||
|
|
||||||
/* Make sure the two children has been waiting */
|
/* Make sure the two children has been waiting */
|
||||||
/*do {
|
/*do {
|
||||||
@@ -189,7 +189,7 @@ int main()
|
|||||||
/* Child 3 */
|
/* Child 3 */
|
||||||
child_fn(priority - 1, 3);
|
child_fn(priority - 1, 3);
|
||||||
}
|
}
|
||||||
fprintf(stderr, "P: child_3: %d forked\n", c_3);
|
fprintf(stderr, "P: child_3: %ld forked\n", (long)c_3);
|
||||||
|
|
||||||
/* Make sure child 3 has been waiting for the lock */
|
/* Make sure child 3 has been waiting for the lock */
|
||||||
/*do {
|
/*do {
|
||||||
@@ -221,15 +221,15 @@ int main()
|
|||||||
retval = PTS_PASS;
|
retval = PTS_PASS;
|
||||||
goto clean_up;
|
goto clean_up;
|
||||||
}
|
}
|
||||||
printf("Test Fail: Expect child_1: %d, got %d\n",
|
printf("Test Fail: Expect child_1: %ld, got %ld\n",
|
||||||
c_1, ret_pid);
|
(long)c_1, (long)ret_pid);
|
||||||
retval = PTS_FAIL;
|
retval = PTS_FAIL;
|
||||||
goto clean_up;
|
goto clean_up;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
printf("Test Fail: Expect child_3: %d, got %d\n",
|
printf("Test Fail: Expect child_3: %ld, got %ld\n",
|
||||||
c_3, ret_pid);
|
(long)c_3, (long)ret_pid);
|
||||||
retval = PTS_FAIL;
|
retval = PTS_FAIL;
|
||||||
sem_post(sem);
|
sem_post(sem);
|
||||||
while((wait(NULL) > 0));
|
while((wait(NULL) > 0));
|
||||||
@@ -238,8 +238,8 @@ int main()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
printf("Test Fail: Expect child_2: %d, got %d\n",
|
printf("Test Fail: Expect child_2: %ld, got %ld\n",
|
||||||
c_2, ret_pid);
|
(long)c_2, (long)ret_pid);
|
||||||
retval = PTS_FAIL;
|
retval = PTS_FAIL;
|
||||||
sem_post(sem);
|
sem_post(sem);
|
||||||
sem_post(sem);
|
sem_post(sem);
|
||||||
|
|||||||
+1
-1
@@ -31,7 +31,7 @@ int main() {
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[20];
|
char semname[20];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/* Initial value of Semaphore is 1 */
|
/* Initial value of Semaphore is 1 */
|
||||||
mysemp = sem_open(semname, O_CREAT,0,1);
|
mysemp = sem_open(semname, O_CREAT,0,1);
|
||||||
|
|||||||
+1
-1
@@ -31,7 +31,7 @@ int main() {
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[20];
|
char semname[20];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/* Initial value of Semaphore is 1 */
|
/* Initial value of Semaphore is 1 */
|
||||||
mysemp = sem_open(semname, O_CREAT,0,1);
|
mysemp = sem_open(semname, O_CREAT,0,1);
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ int main() {
|
|||||||
char semname[20];
|
char semname[20];
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/* Initial value of Semaphore is 1 */
|
/* Initial value of Semaphore is 1 */
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ int main() {
|
|||||||
int value = 10;
|
int value = 10;
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/* Initial value of Semaphore is 10 */
|
/* Initial value of Semaphore is 10 */
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, value);
|
mysemp = sem_open(semname, O_CREAT, 0777, value);
|
||||||
|
|||||||
+1
-1
@@ -32,7 +32,7 @@ int main() {
|
|||||||
char semname[20];
|
char semname[20];
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/* Initial value of Semaphore is 1 */
|
/* Initial value of Semaphore is 1 */
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
mysemp = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
|
|||||||
+1
-1
@@ -31,7 +31,7 @@ int main() {
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[20];
|
char semname[20];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/* Initial value of Semaphore is 1 */
|
/* Initial value of Semaphore is 1 */
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 0);
|
mysemp = sem_open(semname, O_CREAT, 0777, 0);
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ int main()
|
|||||||
char semname[20];
|
char semname[20];
|
||||||
int val;
|
int val;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0, 1);
|
mysemp = sem_open(semname, O_CREAT, 0, 1);
|
||||||
if( mysemp == SEM_FAILED || mysemp == NULL ) {
|
if( mysemp == SEM_FAILED || mysemp == NULL ) {
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ int main() {
|
|||||||
sem_t *mysemp;
|
sem_t *mysemp;
|
||||||
char semname[20];
|
char semname[20];
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
/* Initial value of Semaphore is 0 Locked */
|
/* Initial value of Semaphore is 0 Locked */
|
||||||
mysemp = sem_open(semname, O_CREAT, 0777, 0);
|
mysemp = sem_open(semname, O_CREAT, 0777, 0);
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ int main()
|
|||||||
char semname[20];
|
char semname[20];
|
||||||
int pid, status;
|
int pid, status;
|
||||||
|
|
||||||
sprintf(semname, "/" FUNCTION "_" TEST "_%d", getpid());
|
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||||
|
|
||||||
mysemp = sem_open(semname, O_CREAT, 0, 1);
|
mysemp = sem_open(semname, O_CREAT, 0, 1);
|
||||||
if( mysemp == SEM_FAILED || mysemp == NULL ) {
|
if( mysemp == SEM_FAILED || mysemp == NULL ) {
|
||||||
|
|||||||
+1
-1
@@ -83,7 +83,7 @@ int main() {
|
|||||||
int i, pid, result_fd;
|
int i, pid, result_fd;
|
||||||
char semname[20];
|
char semname[20];
|
||||||
|
|
||||||
snprintf(semname, 20, "/sem23-1_%d", getpid());
|
snprintf(semname, 20, "/sem23-1_%ld", (long)getpid());
|
||||||
sem = sem_open(semname, O_CREAT, 0777, 1);
|
sem = sem_open(semname, O_CREAT, 0777, 1);
|
||||||
if( sem == SEM_FAILED || sem == NULL ) {
|
if( sem == SEM_FAILED || sem == NULL ) {
|
||||||
perror("error at sem_open");
|
perror("error at sem_open");
|
||||||
|
|||||||
Reference in New Issue
Block a user