diff options
Diffstat (limited to 'tools/iio')
-rw-r--r-- | tools/iio/generic_buffer.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/iio/generic_buffer.c b/tools/iio/generic_buffer.c index eb89bc2ca5d0..93ac93f74549 100644 --- a/tools/iio/generic_buffer.c +++ b/tools/iio/generic_buffer.c | |||
@@ -206,13 +206,22 @@ int main(int argc, char **argv) | |||
206 | noevents = 1; | 206 | noevents = 1; |
207 | break; | 207 | break; |
208 | case 'c': | 208 | case 'c': |
209 | errno = 0; | ||
209 | num_loops = strtoul(optarg, &dummy, 10); | 210 | num_loops = strtoul(optarg, &dummy, 10); |
211 | if (errno) | ||
212 | return -errno; | ||
210 | break; | 213 | break; |
211 | case 'w': | 214 | case 'w': |
215 | errno = 0; | ||
212 | timedelay = strtoul(optarg, &dummy, 10); | 216 | timedelay = strtoul(optarg, &dummy, 10); |
217 | if (errno) | ||
218 | return -errno; | ||
213 | break; | 219 | break; |
214 | case 'l': | 220 | case 'l': |
221 | errno = 0; | ||
215 | buf_len = strtoul(optarg, &dummy, 10); | 222 | buf_len = strtoul(optarg, &dummy, 10); |
223 | if (errno) | ||
224 | return -errno; | ||
216 | break; | 225 | break; |
217 | case 'g': | 226 | case 'g': |
218 | notrigger = 1; | 227 | notrigger = 1; |