aboutsummaryrefslogtreecommitdiff
path: root/rt
diff options
context:
space:
mode:
Diffstat (limited to 'rt')
-rw-r--r--rt/tst-mqueue10.c10
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;