+ case INCREMENTAL:
+ if (rebuild_map) {
+ RebuildMap();
+ }
+ if (scan) {
+ if (runstop <= 0) {
+ fprintf(stderr, Name
+ ": --incremental --scan meaningless without --run.\n");
+ break;
+ }
+ rv = IncrementalScan(verbose);
+ }
+ if (!devlist) {
+ if (!rebuild_map && !scan) {
+ fprintf(stderr, Name
+ ": --incremental requires a device.\n");
+ rv = 1;
+ }
+ break;
+ }
+ if (devlist->next) {
+ fprintf(stderr, Name
+ ": --incremental can only handle one device.\n");
+ rv = 1;
+ break;
+ }
+ rv = Incremental(devlist->devname, verbose-quiet, runstop,
+ ss, homehost, autof);
+ break;
+ case AUTODETECT:
+ autodetect();
+ break;