]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit - tools/iio/iio_generic_buffer.c
tools: iio: iio_generic_buffer: allow continuous looping
authorMartin Kelly <mkelly@xevo.com>
Fri, 18 May 2018 00:14:46 +0000 (17:14 -0700)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 20 May 2018 13:55:58 +0000 (14:55 +0100)
commit55dda0abcf9d36bf5c3e21c8423b7c00a1125e27
tree622ec5263913368c19f71172ff984cb8f41f3b01
parent71b52d2c746b2915d615e29f5873e1ee5f3c5f52
tools: iio: iio_generic_buffer: allow continuous looping

Sometimes it's useful to stream samples forever, such as when
stress-testing a driver overnight to check for memory leaks or other
issues. When the program receives a signal, it will gracefully cleanup,
so it is still safe to terminate at any time.

Add support for specifying a negative -c option, meaning that we should
loop forever. To do so, we need to use a long long (instead of just
long) for num_loops so that current code specifying num_loops greater
than UNSIGNED_LONG_MAX doesn't break.

Signed-off-by: Martin Kelly <mkelly@xevo.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
tools/iio/iio_generic_buffer.c