[LTP] [PATCH] API: Give user hint when checkpoints were not initialised
Richard Palethorpe
rpalethorpe@suse.com
Wed May 12 12:17:38 CEST 2021
Currently the user gets an error about EOVERFLOW. This will hopefully
save some searching.
Signed-off-by: Richard Palethorpe <rpalethorpe@suse.com>
---
lib/tst_checkpoint.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/lib/tst_checkpoint.c b/lib/tst_checkpoint.c
index 9e9dcf9e6..13d86c73b 100644
--- a/lib/tst_checkpoint.c
+++ b/lib/tst_checkpoint.c
@@ -86,6 +86,9 @@ int tst_checkpoint_wait(unsigned int id, unsigned int msec_timeout)
struct timespec timeout;
int ret;
+ if (!tst_max_futexes)
+ tst_brkm(TBROK, NULL, "Set test.needs_checkpoints = 1");
+
if (id >= tst_max_futexes) {
errno = EOVERFLOW;
return -1;
@@ -107,7 +110,10 @@ int tst_checkpoint_wake(unsigned int id, unsigned int nr_wake,
{
unsigned int msecs = 0, waked = 0;
- if (id >= tst_max_futexes) {
+ if (!tst_max_futexes)
+ tst_brkm(TBROK, NULL, "Set test.needs_checkpoints = 1");
+
+ if (id >= tst_max_futexes) {
errno = EOVERFLOW;
return -1;
}
--
2.31.1
More information about the ltp
mailing list