Commit fdbedf5a authored by Ruslan Kuprieiev's avatar Ruslan Kuprieiev Committed by Pavel Emelyanov

crtools: add init_opts()

Signed-off-by: 's avatarRuslan Kuprieiev <kupruser@gmail.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent b28f03aa
...@@ -33,6 +33,16 @@ ...@@ -33,6 +33,16 @@
struct cr_options opts; struct cr_options opts;
void init_opts(void)
{
memset(&opts, 0, sizeof(opts));
/* Default options */
opts.final_state = TASK_DEAD;
INIT_LIST_HEAD(&opts.veth_pairs);
INIT_LIST_HEAD(&opts.scripts);
}
static int parse_ns_string(const char *ptr) static int parse_ns_string(const char *ptr)
{ {
const char *end = ptr + strlen(ptr); const char *end = ptr + strlen(ptr);
...@@ -77,10 +87,7 @@ int main(int argc, char *argv[]) ...@@ -77,10 +87,7 @@ int main(int argc, char *argv[])
if (argc < 2) if (argc < 2)
goto usage; goto usage;
/* Default options */ init_opts();
opts.final_state = TASK_DEAD;
INIT_LIST_HEAD(&opts.veth_pairs);
INIT_LIST_HEAD(&opts.scripts);
if (init_service_fd()) if (init_service_fd())
return -1; return -1;
......
...@@ -48,6 +48,8 @@ struct cr_options { ...@@ -48,6 +48,8 @@ struct cr_options {
extern struct cr_options opts; extern struct cr_options opts;
extern void init_opts(void);
enum sfd_type { enum sfd_type {
SERVICE_FD_MIN, SERVICE_FD_MIN,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment