mirror of git://sourceware.org/git/glibc.git
Update.
* tst-cancel4.c (tf_msgsnd): Don't always use 100 as the type, find a random value. (tf_msgrcv): Likewise. Also don't report msgrcv returns if errno==EIDRM.
This commit is contained in:
parent
50441a984d
commit
ca343e7358
|
|
@ -1,5 +1,10 @@
|
||||||
2003-06-18 Ulrich Drepper <drepper@redhat.com>
|
2003-06-18 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
|
* tst-cancel4.c (tf_msgsnd): Don't always use 100 as the type,
|
||||||
|
find a random value.
|
||||||
|
(tf_msgrcv): Likewise. Also don't report msgrcv returns if
|
||||||
|
errno==EIDRM.
|
||||||
|
|
||||||
* sysdeps/unix/sysv/linux/timer_settime.c: Add prototype for
|
* sysdeps/unix/sysv/linux/timer_settime.c: Add prototype for
|
||||||
compat_timer_settime.
|
compat_timer_settime.
|
||||||
* sysdeps/unix/sysv/linux/timer_gettime.c: Add prototype for
|
* sysdeps/unix/sysv/linux/timer_gettime.c: Add prototype for
|
||||||
|
|
|
||||||
|
|
@ -1898,7 +1898,17 @@ tf_msgrcv (void *arg)
|
||||||
long int type;
|
long int type;
|
||||||
char mem[10];
|
char mem[10];
|
||||||
} m;
|
} m;
|
||||||
msgrcv (tempmsg, (struct msgbuf *) &m, 10, 100, 0);
|
int randnr;
|
||||||
|
/* We need a positive random number. */
|
||||||
|
do
|
||||||
|
randnr = random ();
|
||||||
|
while (randnr <= 0);
|
||||||
|
do
|
||||||
|
{
|
||||||
|
errno = 0;
|
||||||
|
msgrcv (tempmsg, (struct msgbuf *) &m, 10, randnr, 0);
|
||||||
|
}
|
||||||
|
while (errno == EIDRM);
|
||||||
|
|
||||||
pthread_cleanup_pop (0);
|
pthread_cleanup_pop (0);
|
||||||
|
|
||||||
|
|
@ -1939,7 +1949,10 @@ tf_msgsnd (void *arg)
|
||||||
long int type;
|
long int type;
|
||||||
char mem[1];
|
char mem[1];
|
||||||
} m;
|
} m;
|
||||||
m.type = 100;
|
/* We need a positive random number. */
|
||||||
|
do
|
||||||
|
m.type = random ();
|
||||||
|
while (m.type <= 0);
|
||||||
msgsnd (tempmsg, (struct msgbuf *) &m, sizeof (m.mem), 0);
|
msgsnd (tempmsg, (struct msgbuf *) &m, sizeof (m.mem), 0);
|
||||||
|
|
||||||
pthread_cleanup_pop (0);
|
pthread_cleanup_pop (0);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue