]> granicus.if.org Git - strace/commitdiff
Fix -e option with only one value in qualifier statement
authorWang Chao <wang.chao@cn.fujitsu.com>
Wed, 15 Sep 2010 03:37:38 +0000 (11:37 +0800)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 15 Sep 2010 16:32:02 +0000 (16:32 +0000)
Fix regression introduced by commit v4.5.20-19-g30145dd:
if -e option is used with only one value in qualifier statement,
e.g. 'strace -e trace=open ls', syscall information would not be
printed properly.

* syscall.c (qualify): Remove faulty optimization.

Signed-off-by: Wang Chao <wang.chao@cn.fujitsu.com>
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
syscall.c

index f3f6d0e55689ec2e202a4140e49e6276174f0eee..fed2fa829b729c024a526b26979b1dfbcd44bc01 100644 (file)
--- a/syscall.c
+++ b/syscall.c
@@ -436,8 +436,6 @@ qualify(const char *s)
        for (i = 0; i < MAX_QUALS; i++) {
                qualify_one(i, opt, !not, -1);
        }
-       if (!strchr(s, ','))
-               return;
        if (!(copy = strdup(s))) {
                fprintf(stderr, "out of memory\n");
                exit(1);