From 20169acefe160ef8586f7d7f5ea3cc13318a4712 Mon Sep 17 00:00:00 2001 From: ly1217 Date: Sat, 26 May 2018 02:30:00 -0700 Subject: [PATCH] Fix the segment fault when seafserv-gc , seaf-fsck and seaf-migrate receive a unrecognized option --- server/gc/seaf-fsck.c | 1 + server/gc/seaf-migrate.c | 1 + server/gc/seafserv-gc.c | 1 + 3 files changed, 3 insertions(+) diff --git a/server/gc/seaf-fsck.c b/server/gc/seaf-fsck.c index 64b5800..d57f6db 100644 --- a/server/gc/seaf-fsck.c +++ b/server/gc/seaf-fsck.c @@ -26,6 +26,7 @@ static const struct option long_opts[] = { { "config-file", required_argument, NULL, 'c', }, { "central-config-dir", required_argument, NULL, 'F' }, { "seafdir", required_argument, NULL, 'd', }, + { 0, 0, 0, 0, }, }; static void usage () diff --git a/server/gc/seaf-migrate.c b/server/gc/seaf-migrate.c index 7d0ceae..2d66b27 100644 --- a/server/gc/seaf-migrate.c +++ b/server/gc/seaf-migrate.c @@ -25,6 +25,7 @@ static const struct option long_opts[] = { { "config-file", required_argument, NULL, 'c', }, { "central-config-dir", required_argument, NULL, 'F' }, { "seafdir", required_argument, NULL, 'd', }, + { 0, 0, 0, 0, }, }; static int diff --git a/server/gc/seafserv-gc.c b/server/gc/seafserv-gc.c index b1594b4..77965a2 100644 --- a/server/gc/seafserv-gc.c +++ b/server/gc/seafserv-gc.c @@ -28,6 +28,7 @@ static const struct option long_opts[] = { { "verbose", no_argument, NULL, 'V' }, { "dry-run", no_argument, NULL, 'D' }, { "rm-deleted", no_argument, NULL, 'r' }, + { 0, 0, 0, 0 }, }; static void usage ()