*: s/xatoi_u/xatoi_positive/g - I got bored of mistyping xatoi_u as xatou_i
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
7bfbbd434a
commit
7783248eaa
@ -224,7 +224,7 @@ int cut_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
if (!ntok[0]) {
|
if (!ntok[0]) {
|
||||||
s = BOL;
|
s = BOL;
|
||||||
} else {
|
} else {
|
||||||
s = xatoi_u(ntok);
|
s = xatoi_positive(ntok);
|
||||||
/* account for the fact that arrays are zero based, while
|
/* account for the fact that arrays are zero based, while
|
||||||
* the user expects the first char on the line to be char #1 */
|
* the user expects the first char on the line to be char #1 */
|
||||||
if (s != 0)
|
if (s != 0)
|
||||||
@ -237,7 +237,7 @@ int cut_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
} else if (!ltok[0]) {
|
} else if (!ltok[0]) {
|
||||||
e = EOL;
|
e = EOL;
|
||||||
} else {
|
} else {
|
||||||
e = xatoi_u(ltok);
|
e = xatoi_positive(ltok);
|
||||||
/* if the user specified and end position of 0,
|
/* if the user specified and end position of 0,
|
||||||
* that means "til the end of the line" */
|
* that means "til the end of the line" */
|
||||||
if (e == 0)
|
if (e == 0)
|
||||||
|
@ -300,7 +300,7 @@ int date_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
scale = 1;
|
scale = 1;
|
||||||
pres = 9;
|
pres = 9;
|
||||||
if (n) {
|
if (n) {
|
||||||
pres = xatoi_u(p);
|
pres = xatoi_positive(p);
|
||||||
if (pres == 0)
|
if (pres == 0)
|
||||||
pres = 9;
|
pres = 9;
|
||||||
m = 9 - pres;
|
m = 9 - pres;
|
||||||
|
@ -373,7 +373,7 @@ int start_stop_daemon_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
|
|
||||||
// IF_FEATURE_START_STOP_DAEMON_FANCY(
|
// IF_FEATURE_START_STOP_DAEMON_FANCY(
|
||||||
// if (retry_arg)
|
// if (retry_arg)
|
||||||
// retries = xatoi_u(retry_arg);
|
// retries = xatoi_positive(retry_arg);
|
||||||
// )
|
// )
|
||||||
//argc -= optind;
|
//argc -= optind;
|
||||||
argv += optind;
|
argv += optind;
|
||||||
|
@ -972,13 +972,13 @@ int fsck_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
case 'C':
|
case 'C':
|
||||||
progress = 1;
|
progress = 1;
|
||||||
if (arg[++j]) { /* -Cn */
|
if (arg[++j]) { /* -Cn */
|
||||||
progress_fd = xatoi_u(&arg[j]);
|
progress_fd = xatoi_positive(&arg[j]);
|
||||||
goto next_arg;
|
goto next_arg;
|
||||||
}
|
}
|
||||||
/* -C n */
|
/* -C n */
|
||||||
if (!*++argv)
|
if (!*++argv)
|
||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
progress_fd = xatoi_u(*argv);
|
progress_fd = xatoi_positive(*argv);
|
||||||
goto next_arg;
|
goto next_arg;
|
||||||
#endif
|
#endif
|
||||||
case 'V':
|
case 'V':
|
||||||
|
@ -895,7 +895,7 @@ static int PRS(int argc, char **argv)
|
|||||||
creator_os = optarg;
|
creator_os = optarg;
|
||||||
break;
|
break;
|
||||||
case 'r':
|
case 'r':
|
||||||
param.s_rev_level = xatoi_u(optarg);
|
param.s_rev_level = xatoi_positive(optarg);
|
||||||
if (param.s_rev_level == EXT2_GOOD_OLD_REV) {
|
if (param.s_rev_level == EXT2_GOOD_OLD_REV) {
|
||||||
param.s_feature_incompat = 0;
|
param.s_feature_incompat = 0;
|
||||||
param.s_feature_compat = 0;
|
param.s_feature_compat = 0;
|
||||||
@ -912,11 +912,11 @@ static int PRS(int argc, char **argv)
|
|||||||
break;
|
break;
|
||||||
#ifdef EXT2_DYNAMIC_REV
|
#ifdef EXT2_DYNAMIC_REV
|
||||||
case 'I':
|
case 'I':
|
||||||
inode_size = xatoi_u(optarg);
|
inode_size = xatoi_positive(optarg);
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
case 'N':
|
case 'N':
|
||||||
num_inodes = xatoi_u(optarg);
|
num_inodes = xatoi_positive(optarg);
|
||||||
break;
|
break;
|
||||||
case 'v':
|
case 'v':
|
||||||
quiet = 0;
|
quiet = 0;
|
||||||
|
@ -1210,7 +1210,7 @@ IF_FEATURE_FIND_MAXDEPTH(OPT_MINDEPTH,)
|
|||||||
if (opt == OPT_MINDEPTH || opt == OPT_MINDEPTH + 1) {
|
if (opt == OPT_MINDEPTH || opt == OPT_MINDEPTH + 1) {
|
||||||
if (!argp[1])
|
if (!argp[1])
|
||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
minmaxdepth[opt - OPT_MINDEPTH] = xatoi_u(argp[1]);
|
minmaxdepth[opt - OPT_MINDEPTH] = xatoi_positive(argp[1]);
|
||||||
argp[0] = (char*)"-a";
|
argp[0] = (char*)"-a";
|
||||||
argp[1] = (char*)"-a";
|
argp[1] = (char*)"-a";
|
||||||
argp++;
|
argp++;
|
||||||
|
@ -190,7 +190,7 @@ typedef unsigned long long uoff_t;
|
|||||||
/* While sizeof(off_t) == sizeof(int), off_t is typedef'ed to long anyway.
|
/* While sizeof(off_t) == sizeof(int), off_t is typedef'ed to long anyway.
|
||||||
* gcc will throw warnings on printf("%d", off_t). Crap... */
|
* gcc will throw warnings on printf("%d", off_t). Crap... */
|
||||||
typedef unsigned long uoff_t;
|
typedef unsigned long uoff_t;
|
||||||
# define XATOOFF(a) xatoi_u(a)
|
# define XATOOFF(a) xatoi_positive(a)
|
||||||
# define BB_STRTOOFF bb_strtou
|
# define BB_STRTOOFF bb_strtou
|
||||||
# define STRTOOFF strtol
|
# define STRTOOFF strtol
|
||||||
# define OFF_FMT "l"
|
# define OFF_FMT "l"
|
||||||
@ -765,11 +765,16 @@ struct suffix_mult {
|
|||||||
};
|
};
|
||||||
#include "xatonum.h"
|
#include "xatonum.h"
|
||||||
/* Specialized: */
|
/* Specialized: */
|
||||||
|
|
||||||
/* Using xatoi() instead of naive atoi() is not always convenient -
|
/* Using xatoi() instead of naive atoi() is not always convenient -
|
||||||
* in many places people want *non-negative* values, but store them
|
* in many places people want *non-negative* values, but store them
|
||||||
* in signed int. Therefore we need this one:
|
* in signed int. Therefore we need this one:
|
||||||
* dies if input is not in [0, INT_MAX] range. Also will reject '-0' etc */
|
* dies if input is not in [0, INT_MAX] range. Also will reject '-0' etc.
|
||||||
int xatoi_u(const char *numstr) FAST_FUNC;
|
* It should really be named xatoi_nonnegative (since it allows 0),
|
||||||
|
* but that would be too long.
|
||||||
|
*/
|
||||||
|
int xatoi_positive(const char *numstr) FAST_FUNC;
|
||||||
|
|
||||||
/* Useful for reading port numbers */
|
/* Useful for reading port numbers */
|
||||||
uint16_t xatou16(const char *numstr) FAST_FUNC;
|
uint16_t xatou16(const char *numstr) FAST_FUNC;
|
||||||
|
|
||||||
|
@ -233,7 +233,7 @@ Special characters:
|
|||||||
|
|
||||||
"a+" A plus after a char in opt_complementary means that the parameter
|
"a+" A plus after a char in opt_complementary means that the parameter
|
||||||
for this option is a nonnegative integer. It will be processed
|
for this option is a nonnegative integer. It will be processed
|
||||||
with xatoi_u() - allowed range is 0..INT_MAX.
|
with xatoi_positive() - allowed range is 0..INT_MAX.
|
||||||
|
|
||||||
int param; // "unsigned param;" will also work
|
int param; // "unsigned param;" will also work
|
||||||
opt_complementary = "p+";
|
opt_complementary = "p+";
|
||||||
@ -579,8 +579,8 @@ getopt32(char **argv, const char *applet_opts, ...)
|
|||||||
llist_add_to_end((llist_t **)(on_off->optarg), optarg);
|
llist_add_to_end((llist_t **)(on_off->optarg), optarg);
|
||||||
} else if (on_off->param_type == PARAM_INT) {
|
} else if (on_off->param_type == PARAM_INT) {
|
||||||
if (optarg)
|
if (optarg)
|
||||||
//TODO: xatoi_u indirectly pulls in printf machinery
|
//TODO: xatoi_positive indirectly pulls in printf machinery
|
||||||
*(unsigned*)(on_off->optarg) = xatoi_u(optarg);
|
*(unsigned*)(on_off->optarg) = xatoi_positive(optarg);
|
||||||
} else if (on_off->optarg) {
|
} else if (on_off->optarg) {
|
||||||
if (optarg)
|
if (optarg)
|
||||||
*(char **)(on_off->optarg) = optarg;
|
*(char **)(on_off->optarg) = optarg;
|
||||||
|
@ -59,7 +59,7 @@ unsigned bb_strtoui(const char *str, char **end, int b)
|
|||||||
|
|
||||||
/* A few special cases */
|
/* A few special cases */
|
||||||
|
|
||||||
int FAST_FUNC xatoi_u(const char *numstr)
|
int FAST_FUNC xatoi_positive(const char *numstr)
|
||||||
{
|
{
|
||||||
return xatou_range(numstr, 0, INT_MAX);
|
return xatou_range(numstr, 0, INT_MAX);
|
||||||
}
|
}
|
||||||
|
@ -311,7 +311,7 @@ static void init(const char *cfg_filename)
|
|||||||
parser_t *parser = config_open2(cfg_filename, xfopen_stdin);
|
parser_t *parser = config_open2(cfg_filename, xfopen_stdin);
|
||||||
while (config_read(parser, token, 2, 2, "#=",
|
while (config_read(parser, token, 2, 2, "#=",
|
||||||
(PARSE_NORMAL | PARSE_MIN_DIE) & ~(PARSE_TRIM | PARSE_COLLAPSE))) {
|
(PARSE_NORMAL | PARSE_MIN_DIE) & ~(PARSE_TRIM | PARSE_COLLAPSE))) {
|
||||||
unsigned val = xatoi_u(token[1]);
|
unsigned val = xatoi_positive(token[1]);
|
||||||
int i = index_in_strings(param_names, token[0]);
|
int i = index_in_strings(param_names, token[0]);
|
||||||
if (i < 0)
|
if (i < 0)
|
||||||
bb_error_msg_and_die("syntax error: %s", token[0]);
|
bb_error_msg_and_die("syntax error: %s", token[0]);
|
||||||
|
@ -2055,8 +2055,8 @@ int hdparm_main(int argc, char **argv)
|
|||||||
#if ENABLE_FEATURE_HDPARM_HDIO_SCAN_HWIF
|
#if ENABLE_FEATURE_HDPARM_HDIO_SCAN_HWIF
|
||||||
if (c == 'R') {
|
if (c == 'R') {
|
||||||
scan_hwif = parse_opts_0_INTMAX(&hwif_data);
|
scan_hwif = parse_opts_0_INTMAX(&hwif_data);
|
||||||
hwif_ctrl = xatoi_u((argv[optind]) ? argv[optind] : "");
|
hwif_ctrl = xatoi_positive((argv[optind]) ? argv[optind] : "");
|
||||||
hwif_irq = xatoi_u((argv[optind+1]) ? argv[optind+1] : "");
|
hwif_irq = xatoi_positive((argv[optind+1]) ? argv[optind+1] : "");
|
||||||
/* Move past the 2 additional arguments */
|
/* Move past the 2 additional arguments */
|
||||||
argv += 2;
|
argv += 2;
|
||||||
argc -= 2;
|
argc -= 2;
|
||||||
|
@ -73,7 +73,7 @@ int ionice_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
|
|
||||||
if (!(opt & (OPT_n|OPT_c))) {
|
if (!(opt & (OPT_n|OPT_c))) {
|
||||||
if (!(opt & OPT_p) && *argv)
|
if (!(opt & OPT_p) && *argv)
|
||||||
pid = xatoi_u(*argv);
|
pid = xatoi_positive(*argv);
|
||||||
|
|
||||||
pri = ioprio_get(IOPRIO_WHO_PROCESS, pid);
|
pri = ioprio_get(IOPRIO_WHO_PROCESS, pid);
|
||||||
if (pri == -1)
|
if (pri == -1)
|
||||||
|
@ -36,10 +36,10 @@ int makedevs_main(int argc, char **argv)
|
|||||||
basedev = argv[1];
|
basedev = argv[1];
|
||||||
buf = xasprintf("%s%u", argv[1], (unsigned)-1);
|
buf = xasprintf("%s%u", argv[1], (unsigned)-1);
|
||||||
type = argv[2];
|
type = argv[2];
|
||||||
Smajor = xatoi_u(argv[3]);
|
Smajor = xatoi_positive(argv[3]);
|
||||||
Sminor = xatoi_u(argv[4]);
|
Sminor = xatoi_positive(argv[4]);
|
||||||
S = xatoi_u(argv[5]);
|
S = xatoi_positive(argv[5]);
|
||||||
E = xatoi_u(argv[6]);
|
E = xatoi_positive(argv[6]);
|
||||||
nodname = argv[7] ? basedev : buf;
|
nodname = argv[7] ? basedev : buf;
|
||||||
|
|
||||||
mode = 0660;
|
mode = 0660;
|
||||||
|
@ -106,7 +106,7 @@ int mt_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
|
|
||||||
op.mt_op = opcode_value[idx];
|
op.mt_op = opcode_value[idx];
|
||||||
if (argv[2])
|
if (argv[2])
|
||||||
op.mt_count = xatoi_u(argv[2]);
|
op.mt_count = xatoi_positive(argv[2]);
|
||||||
else
|
else
|
||||||
op.mt_count = 1; /* One, not zero, right? */
|
op.mt_count = 1; /* One, not zero, right? */
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ int rfkill_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
rf_name = "uwb";
|
rf_name = "uwb";
|
||||||
rf_type = index_in_strings(rfkill_types, rf_name);
|
rf_type = index_in_strings(rfkill_types, rf_name);
|
||||||
if (rf_type < 0) {
|
if (rf_type < 0) {
|
||||||
rf_idx = xatoi_u(rf_name);
|
rf_idx = xatoi_positive(rf_name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -271,7 +271,7 @@ int brctl_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
arg1 = port;
|
arg1 = port;
|
||||||
arg2 = xatoi_u(*argv);
|
arg2 = xatoi_positive(*argv);
|
||||||
if (key == ARG_setbridgeprio) {
|
if (key == ARG_setbridgeprio) {
|
||||||
arg1 = arg2;
|
arg1 = arg2;
|
||||||
arg2 = 0;
|
arg2 = 0;
|
||||||
|
@ -534,7 +534,7 @@ static void
|
|||||||
handle_rest(void)
|
handle_rest(void)
|
||||||
{
|
{
|
||||||
/* When ftp_arg == NULL simply restart from beginning */
|
/* When ftp_arg == NULL simply restart from beginning */
|
||||||
G.restart_pos = G.ftp_arg ? xatoi_u(G.ftp_arg) : 0;
|
G.restart_pos = G.ftp_arg ? xatoi_positive(G.ftp_arg) : 0;
|
||||||
WRITE_OK(FTP_RESTOK);
|
WRITE_OK(FTP_RESTOK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -213,7 +213,7 @@ static int ftpcmd(const char *s1, const char *s2, FILE *fp, char *buf)
|
|||||||
} while (!isdigit(buf[0]) || buf[3] != ' ');
|
} while (!isdigit(buf[0]) || buf[3] != ' ');
|
||||||
|
|
||||||
buf[3] = '\0';
|
buf[3] = '\0';
|
||||||
result = xatoi_u(buf);
|
result = xatoi_positive(buf);
|
||||||
buf[3] = ' ';
|
buf[3] = ' ';
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -135,7 +135,7 @@ int lpd_main(int argc UNUSED_PARAM, char *argv[])
|
|||||||
while (1) {
|
while (1) {
|
||||||
char *fname;
|
char *fname;
|
||||||
int fd;
|
int fd;
|
||||||
// int is easier than ssize_t: can use xatoi_u,
|
// int is easier than ssize_t: can use xatoi_positive,
|
||||||
// and can correctly display error returns (-1)
|
// and can correctly display error returns (-1)
|
||||||
int expected_len, real_len;
|
int expected_len, real_len;
|
||||||
|
|
||||||
|
@ -539,12 +539,12 @@ int iostat_main(int argc, char **argv)
|
|||||||
|
|
||||||
if (*argv) {
|
if (*argv) {
|
||||||
/* Get interval */
|
/* Get interval */
|
||||||
interval = xatoi_u(*argv);
|
interval = xatoi_positive(*argv);
|
||||||
count = interval ? -1 : 1;
|
count = interval ? -1 : 1;
|
||||||
argv++;
|
argv++;
|
||||||
if (*argv)
|
if (*argv)
|
||||||
/* Get count value */
|
/* Get count value */
|
||||||
count = xatoi_u(*argv);
|
count = xatoi_positive(*argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Allocate space for device stats */
|
/* Allocate space for device stats */
|
||||||
|
@ -930,14 +930,14 @@ int mpstat_main(int UNUSED_PARAM argc, char **argv)
|
|||||||
|
|
||||||
if (*argv) {
|
if (*argv) {
|
||||||
/* Get interval */
|
/* Get interval */
|
||||||
G.interval = xatoi_u(*argv);
|
G.interval = xatoi_positive(*argv);
|
||||||
G.count = -1;
|
G.count = -1;
|
||||||
argv++;
|
argv++;
|
||||||
if (*argv) {
|
if (*argv) {
|
||||||
/* Get count value */
|
/* Get count value */
|
||||||
if (G.interval == 0)
|
if (G.interval == 0)
|
||||||
bb_show_usage();
|
bb_show_usage();
|
||||||
G.count = xatoi_u(*argv);
|
G.count = xatoi_positive(*argv);
|
||||||
//if (*++argv)
|
//if (*++argv)
|
||||||
// bb_show_usage();
|
// bb_show_usage();
|
||||||
}
|
}
|
||||||
@ -979,7 +979,7 @@ int mpstat_main(int UNUSED_PARAM argc, char **argv)
|
|||||||
memset(G.cpu_bitmap, 0xff, G.cpu_bitmap_len);
|
memset(G.cpu_bitmap, 0xff, G.cpu_bitmap_len);
|
||||||
} else {
|
} else {
|
||||||
/* Get CPU number */
|
/* Get CPU number */
|
||||||
unsigned n = xatoi_u(t);
|
unsigned n = xatoi_positive(t);
|
||||||
if (n >= G.cpu_nr)
|
if (n >= G.cpu_nr)
|
||||||
bb_error_msg_and_die("not that many processors");
|
bb_error_msg_and_die("not that many processors");
|
||||||
n++;
|
n++;
|
||||||
|
@ -422,7 +422,7 @@ static s_stat* init_int(const char *param)
|
|||||||
if (param[0] == '\0') {
|
if (param[0] == '\0') {
|
||||||
s->no = 1;
|
s->no = 1;
|
||||||
} else {
|
} else {
|
||||||
int n = xatoi_u(param);
|
int n = xatoi_positive(param);
|
||||||
s->no = n + 2;
|
s->no = n + 2;
|
||||||
}
|
}
|
||||||
return (s_stat*)s;
|
return (s_stat*)s;
|
||||||
|
@ -688,10 +688,10 @@ static NOINLINE unsigned logdir_open(struct logdir *ld, const char *fn)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 'n':
|
case 'n':
|
||||||
ld->nmax = xatoi_u(&s[1]);
|
ld->nmax = xatoi_positive(&s[1]);
|
||||||
break;
|
break;
|
||||||
case 'N':
|
case 'N':
|
||||||
ld->nmin = xatoi_u(&s[1]);
|
ld->nmin = xatoi_positive(&s[1]);
|
||||||
break;
|
break;
|
||||||
case 't': {
|
case 't': {
|
||||||
static const struct suffix_mult mh_suffixes[] = {
|
static const struct suffix_mult mh_suffixes[] = {
|
||||||
@ -981,7 +981,7 @@ int svlogd_main(int argc, char **argv)
|
|||||||
linemax = 256;
|
linemax = 256;
|
||||||
}
|
}
|
||||||
////if (opt & 8) { // -b
|
////if (opt & 8) { // -b
|
||||||
//// buflen = xatoi_u(b);
|
//// buflen = xatoi_positive(b);
|
||||||
//// if (buflen == 0) buflen = 1024;
|
//// if (buflen == 0) buflen = 1024;
|
||||||
////}
|
////}
|
||||||
//if (opt & 0x10) timestamp++; // -t
|
//if (opt & 0x10) timestamp++; // -t
|
||||||
|
@ -2788,7 +2788,7 @@ static NOINLINE int expand_vars_to_list(o_string *output, int n, char *arg, char
|
|||||||
/* lookup the variable in question */
|
/* lookup the variable in question */
|
||||||
if (isdigit(var[0])) {
|
if (isdigit(var[0])) {
|
||||||
/* parse_dollar() should have vetted var for us */
|
/* parse_dollar() should have vetted var for us */
|
||||||
i = xatoi_u(var);
|
i = xatoi_positive(var);
|
||||||
if (i < G.global_argc)
|
if (i < G.global_argc)
|
||||||
val = G.global_argv[i];
|
val = G.global_argv[i];
|
||||||
/* else val remains NULL: $N with too big N */
|
/* else val remains NULL: $N with too big N */
|
||||||
|
@ -40,7 +40,7 @@ int flock_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
bb_perror_msg_and_die("can't open '%s'", argv[0]);
|
bb_perror_msg_and_die("can't open '%s'", argv[0]);
|
||||||
//TODO? close_on_exec_on(fd);
|
//TODO? close_on_exec_on(fd);
|
||||||
} else {
|
} else {
|
||||||
fd = xatoi_u(argv[0]);
|
fd = xatoi_positive(argv[0]);
|
||||||
}
|
}
|
||||||
argv++;
|
argv++;
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@ int hexdump_main(int argc, char **argv)
|
|||||||
bb_dump_addfile(dumper, optarg);
|
bb_dump_addfile(dumper, optarg);
|
||||||
} /* else */
|
} /* else */
|
||||||
if (ch == 'n') {
|
if (ch == 'n') {
|
||||||
dumper->dump_length = xatoi_u(optarg);
|
dumper->dump_length = xatoi_positive(optarg);
|
||||||
} /* else */
|
} /* else */
|
||||||
if (ch == 's') { /* compat: -s accepts hex numbers too */
|
if (ch == 's') { /* compat: -s accepts hex numbers too */
|
||||||
dumper->dump_skip = xstrtoul_range_sfx(optarg, /*base:*/ 0, /*lo:*/ 0, /*hi:*/ LONG_MAX, suffixes);
|
dumper->dump_skip = xstrtoul_range_sfx(optarg, /*base:*/ 0, /*lo:*/ 0, /*hi:*/ LONG_MAX, suffixes);
|
||||||
|
@ -1147,7 +1147,7 @@ static NOINLINE int nfsmount(struct mntent *mp, long vfsflags, char *filteropts)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
val = xatoi_u(opteq);
|
val = xatoi_positive(opteq);
|
||||||
switch (idx) {
|
switch (idx) {
|
||||||
case 0: // "rsize"
|
case 0: // "rsize"
|
||||||
data.rsize = val;
|
data.rsize = val;
|
||||||
|
Loading…
Reference in New Issue
Block a user