[PATCH] tests: Require base 10 for the string specifying the number of open fd's

Yong Bakos junk at humanoriented.com
Sat Jul 9 02:39:33 UTC 2016


On Jul 8, 2016, at 7:00 PM, Bryce Harrington <bryce at osg.samsung.com> wrote:
> 
> The third arg to strtol() specifies the base to assume for the number.
> When 0 is passed, as is currently done in wayland-client.c, hexadecimal
> and octal numbers are permitted and automatically detected and
> converted.
> 
> exec-fd-leak-checker's single argument is the count of file descriptors
> it should expect to be open.  We should expect this to be specified only
> as a decimal number, there's no reason why one would want to use octal
> or hexadecimal for that.
> 
> Suggested by Yong Bakos.
> 
> Signed-off-by: Bryce Harrington <bryce at osg.samsung.com>

Reviewed-by: Yong Bakos <ybakos at humanoriented.com>

yong


> ---
> tests/exec-fd-leak-checker.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/tests/exec-fd-leak-checker.c b/tests/exec-fd-leak-checker.c
> index 0c69da3..5f3b395 100644
> --- a/tests/exec-fd-leak-checker.c
> +++ b/tests/exec-fd-leak-checker.c
> @@ -37,7 +37,7 @@ parse_count(const char *str, int *value)
> 	long v;
> 
> 	errno = 0;
> -	v = strtol(str, &end, 0);
> +	v = strtol(str, &end, 10);
> 	if ((errno == ERANGE && (v == LONG_MAX || v == LONG_MIN)) ||
> 	    (errno != 0 && v == 0) ||
> 	    (end == str) ||
> -- 
> 1.9.1
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/wayland-devel



More information about the wayland-devel mailing list