pgrep: fix -x option
authorBernhard Walle <bernhard@bwalle.de>
Thu, 28 Feb 2013 11:42:38 +0000 (12:42 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Thu, 28 Feb 2013 11:42:38 +0000 (12:42 +0100)
commit47f8558eee4caa30078daaa669f37d7cc77163fd
treee357192d977ca9c6dedf25d83badebff4e20dfb0
parented954b68552efb0c496f01fc9de28a4adf0f2404
pgrep: fix -x option

Because when -x is used (exact match), then we cannot compile the
regular expression with REG_NOSUB. The manual page regcomp(3) states
in section "Byte offsets":

    Unless REG_NOSUB was set for the compilation of the pattern
    buffer, it is possible to obtain substring match addressing
    information.

The problem was detected on an ARM system with glibc 2.16.
Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
procps/pgrep.c