2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-30 13:58:34 +00:00

compel: error out on unknown opt or missing arg

getopt_long() prints an error message and returns '?' in cases
 - an unknown option is given
 - a required option argument is missing

In such cases, we need to show usage and exit with an error.

Signed-off-by: Kir Kolyshkin <kir@openvz.org>
Signed-off-by: Pavel Emelyanov <xemul@virtuozzo.com>
Signed-off-by: Andrei Vagin <avagin@virtuozzo.com>
This commit is contained in:
Kir Kolyshkin
2016-12-08 01:44:18 -08:00
committed by Andrei Vagin
parent 9fa2cda2cd
commit 904b6066f6

View File

@@ -201,7 +201,9 @@ int main(int argc, char *argv[])
COMPEL_SO_VERSION_SUBLEVEL);
exit(0);
break;
default:
default: // '?'
// error message already printed by getopt_long()
return usage(1);
break;
}
}