diff options
Diffstat (limited to '')
| -rw-r--r-- | libtest/random.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libtest/random.c b/libtest/random.c index 77e9218..2eb22e6 100644 --- a/libtest/random.c +++ b/libtest/random.c @@ -12,10 +12,13 @@ genpattern(void *buf, size_t size) { unsigned char *out = buf; size_t n; + ssize_t ret; if (size > (size_t)SSIZE_MAX) size = (size_t)SSIZE_MAX; + ret = (ssize_t)size; + if (libtest_random_pattern_length) { while (size) { if (libtest_random_pattern_offset == libtest_random_pattern_length) @@ -33,7 +36,7 @@ genpattern(void *buf, size_t size) out[0] = (unsigned char)rand(); } - return (ssize_t)size; + return ret; } |
