diff options
Diffstat (limited to 'rt/tst-mqueue10.c')
-rw-r--r-- | rt/tst-mqueue10.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/rt/tst-mqueue10.c b/rt/tst-mqueue10.c index 7fb53a1cae..18795808e0 100644 --- a/rt/tst-mqueue10.c +++ b/rt/tst-mqueue10.c @@ -54,6 +54,16 @@ do_test (void) support_delete_timer (timer); } + { + timer_t timer = support_create_timer (0, 100000000, false, NULL); + /* Fill the internal buffer first. */ + TEST_COMPARE (mq_timedsend (q, msg, sizeof (msg), 0, + &(struct timespec) { 0, 0 }), 0); + TEST_COMPARE (mq_timedsend (q, msg, sizeof (msg), 0, &ts), -1); + TEST_VERIFY (errno == EINTR || errno == EOVERFLOW); + support_delete_timer (timer); + } + mq_unlink (name); return 0; |