} else if (strstr(s, "!V") == s) {
DBI_CHECK(dbi);
v = atoi(&s[2]);
- if (v >= dbi->rcount) {
+ if (v >= dbi->rcount || v < 0) {
printf("unknown open version %d\n", v);
continue;
- } else if (dbi->rversions[v] == NULL) {
+ }
+ if (dbi->rversions[v] == NULL) {
printf("version %d is not open\n", v);
continue;
}
RUNTIME_CHECK(isc_app_start() == ISC_R_SUCCESS);
- if (argc > 1)
+ if (argc > 1) {
workers = atoi(argv[1]);
- else
+ if (workers < 1)
+ workers = 1;
+ if (workers > 8192)
+ workers = 8192;
+ } else
workers = 2;
printf("%d workers\n", workers);
isc_result_t result;
int pf;
- if (argc > 1)
+ if (argc > 1) {
workers = atoi(argv[1]);
- else
+ if (workers < 1)
+ workers = 1;
+ if (workers > 8192)
+ workers = 8192;
+ } else
workers = 2;
printf("%d workers\n", workers);
isc_timer_t *ti1, *ti2;
struct isc_interval interval;
- if (argc > 1)
+ if (argc > 1) {
workers = atoi(argv[1]);
- else
+ if (workers < 1)
+ workers = 1;
+ if (workers > 8192)
+ workers = 8192;
+ } else
workers = 2;
printf("%d workers\n", workers);
isc_time_t expires, now;
isc_interval_t interval;
- if (argc > 1)
+ if (argc > 1) {
workers = atoi(argv[1]);
- else
+ if (workers < 1)
+ workers = 1;
+ if (workers > 8192)
+ workers = 8192;
+ } else
workers = 2;
printf("%d workers\n", workers);