]> granicus.if.org Git - procps-ng/commitdiff
pmap: Fixing -n,-N x -p,-q check
authorJaromir Capik <jcapik@redhat.com>
Tue, 19 Mar 2013 09:47:36 +0000 (10:47 +0100)
committerJaromir Capik <jcapik@redhat.com>
Tue, 19 Mar 2013 09:47:36 +0000 (10:47 +0100)
The -p,-q switches are mutually exclusive with -n,-N, but
not between each other. This commit changes the expression
to a correct one.

pmap.c

diff --git a/pmap.c b/pmap.c
index 7c890767cdfd63e79463faf0ad572ce84eaa64f6..8d19294b8a09b9e800ba738c10a5aa0784b991d8 100644 (file)
--- a/pmap.c
+++ b/pmap.c
@@ -1078,7 +1078,7 @@ int main(int argc, char **argv)
        if (c_option + C_option + d_option + n_option + N_option + x_option + !!X_option > 1)
                xerrx(EXIT_FAILURE, _("options -c, -C, -d, -n, -N, -x, -X are mutually exclusive"));
 
-       if (n_option + N_option + q_option + map_desc_showpath > 1)
+       if ((n_option || N_option) && (q_option || map_desc_showpath))
                xerrx(EXIT_FAILURE, _("options -p, -q are mutually exclusive with -n, -N"));
 
        if ((n_option || N_option) && argc > 0)