]> err.no Git - util-linux/commitdiff
unshare: fix SIGSEGV on invalid command line option
authorAlexey Gladkov <gladkov.alexey@gmail.com>
Wed, 5 Jan 2011 18:22:51 +0000 (21:22 +0300)
committerKarel Zak <kzak@redhat.com>
Wed, 5 Jan 2011 19:30:16 +0000 (20:30 +0100)
$ unshare --hel
Segmentation fault

The last element of longopts has to be filled with zeros.

Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name>
sys-utils/unshare.c

index 6b6177c5427364aaecd3ca8ea8ec3a761ad14afe..12a725e3b1684cafa73141f8adb17cc5149f81f0 100644 (file)
@@ -76,6 +76,7 @@ int main(int argc, char *argv[])
                { "uts", no_argument, 0, 'u' },
                { "ipc", no_argument, 0, 'i' },
                { "net", no_argument, 0, 'n' },
+               { NULL, 0, 0, 0 }
        };
 
        int unshare_flags = 0;