* quotactl.h (fill_memory_ex): Add period parameter, use it as a divisor
  in non-constant part of value.
  (fill_memory): Provide period of 0x80 to fill_memory_ex call.
* quotactl-xfs.c (main): Likewise.
---
 tests/quotactl-xfs.c |    2 +-
 tests/quotactl.h     |    7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/tests/quotactl-xfs.c b/tests/quotactl-xfs.c
index a08ccd2..da9175d 100644
--- a/tests/quotactl-xfs.c
+++ b/tests/quotactl-xfs.c
@@ -280,7 +280,7 @@ main(void)
        check_quota(CQF_NONE, ARG_STR(QCMD(Q_XSETQLIM, PRJQUOTA)),
                    bogus_special, bogus_special_str, 0, bogus_addr);
 
-       fill_memory_ex((char *) xdq, sizeof(*xdq), 0x8e);
+       fill_memory_ex((char *) xdq, sizeof(*xdq), 0x8e, 0x80);
 
        check_quota(CQF_ADDR_CB, ARG_STR(QCMD(Q_XSETQLIM, PRJQUOTA)),
                    bogus_dev, bogus_dev_str, 3141592653U,
diff --git a/tests/quotactl.h b/tests/quotactl.h
index 49a6f87..ab0993e 100644
--- a/tests/quotactl.h
+++ b/tests/quotactl.h
@@ -92,19 +92,20 @@ enum check_quotactl_flags {
 
 
 static inline void
-fill_memory_ex(char *ptr, size_t size, unsigned char start)
+fill_memory_ex(char *ptr, size_t size, unsigned char start,
+       unsigned char period)
 {
        size_t i;
 
        for (i = 0; i < size; i++) {
-               ptr[i] = start + i % 80;
+               ptr[i] = start + i % period;
        }
 }
 
 static inline void
 fill_memory(char *ptr, size_t size)
 {
-       fill_memory_ex(ptr, size, 0x80);
+       fill_memory_ex(ptr, size, 0x80, 0x80);
 }
 
 static inline void
-- 
1.7.10.4


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to