X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fopt%2Fhelpers.c;fp=ccan%2Fopt%2Fhelpers.c;h=dfeb4e2e790a553173830d039ae84b8026df2fa8;hp=53fb0158827aca291e5ce39ff5566da60f49c8ec;hb=ac9d55d8c5af9697be8c4dd4f27de61e3cb8bf95;hpb=abde990702b6d6c3739edf85578af8529608ade5 diff --git a/ccan/opt/helpers.c b/ccan/opt/helpers.c index 53fb0158..dfeb4e2e 100644 --- a/ccan/opt/helpers.c +++ b/ccan/opt/helpers.c @@ -66,8 +66,8 @@ char *opt_set_intval(const char *arg, int *i) if (err) return err; *i = l; - /* Beware truncation... */ - if (*i != l) + /* Beware truncation, but don't generate untestable code. */ + if (sizeof(*i) != sizeof(l) && *i != l) return arg_bad("value '%s' does not fit into an integer", arg); return err; }