summaryrefslogtreecommitdiffstats
path: root/tools/iio
diff options
context:
space:
mode:
authorHartmut Knaack <knaack.h@gmx.de>2015-05-31 08:40:03 -0400
committerJonathan Cameron <jic23@kernel.org>2015-05-31 14:22:57 -0400
commitc8ce9903cba202936999c2c9463fbb370ee145ba (patch)
treefec16789a067e4358e32c1344dae3ea6d4a81d48 /tools/iio
parente9e45b43b8f06273d9b78f187042dff0bf5be0a5 (diff)
tools:iio:generic_buffer: catch errors for arguments conversion
Add handler to catch errors on conversion of numerical arguments. Signed-off-by: Hartmut Knaack <knaack.h@gmx.de> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'tools/iio')
-rw-r--r--tools/iio/generic_buffer.c9
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;