]> granicus.if.org Git - psmisc/commit
killall: fix reporting when >32 names specified
authorJeff Smith <whydoubt@gmail.com>
Thu, 16 Mar 2017 16:18:07 +0000 (11:18 -0500)
committerJeff Smith <whydoubt@gmail.com>
Thu, 23 Mar 2017 16:49:28 +0000 (11:49 -0500)
commit913265dd3425d3f64446cba2ad08844ea580f912
tree3ba19b05c2bf66faa608963d4e48db795189d545
parenta9e91f3c943820a4cd5913c8d2419ecb81e936a0
killall: fix reporting when >32 names specified

Recording which named processes were killed is stored in an unsigned
long bitmask.  Some of the bit-wise math is done with an int.  If
sizeof(long) > sizeof(int), some not-found processes may not be reported
as such, and/or the return code may be wrong.

This is fixed by making sure bit-wise math is being done with a long.
src/killall.c