cmdutils.c:442: error: Integer Overflow L2
  ([0, 2147483647] + 1):signed32.

cmdutils.c:441:15: <LHS trace>
439. {
440. #if HAVE_SETRLIMIT
441.     int lim = parse_number_or_die(opt, arg, OPT_INT64, 0, INT_MAX);
                   ^
442.     struct rlimit rl = { lim, lim + 1 };
443.     if (setrlimit(RLIMIT_CPU, &rl))

cmdutils.c:441:15: Call
439. {
440. #if HAVE_SETRLIMIT
441.     int lim = parse_number_or_die(opt, arg, OPT_INT64, 0, INT_MAX);
                   ^
442.     struct rlimit rl = { lim, lim + 1 };
443.     if (setrlimit(RLIMIT_CPU, &rl))

cmdutils.c:83:1: Parameter `min`
  81. }
  82. 
  83. double parse_number_or_die(const char *context, const char *numstr, int type,
      ^
  84.                            double min, double max)
  85. {

cmdutils.c:98:9: Assignment
   96.         error = "Expected int for %s but found %s\n";
   97.     else
   98.         return d;
               ^
   99.     av_log(NULL, AV_LOG_FATAL, error, context, numstr, min, max);
  100.     exit(1);

cmdutils.c:441:5: Assignment
439. {
440. #if HAVE_SETRLIMIT
441.     int lim = parse_number_or_die(opt, arg, OPT_INT64, 0, INT_MAX);
         ^
442.     struct rlimit rl = { lim, lim + 1 };
443.     if (setrlimit(RLIMIT_CPU, &rl))

cmdutils.c:442:24: Binary operation: ([0, 2147483647] + 1):signed32
440. #if HAVE_SETRLIMIT
441.     int lim = parse_number_or_die(opt, arg, OPT_INT64, 0, INT_MAX);
442.     struct rlimit rl = { lim, lim + 1 };
                            ^
443.     if (setrlimit(RLIMIT_CPU, &rl))
444.         perror("setrlimit");
