--- rpm-5.3.12/rpmio/rpmsq.c.old 2009-03-07 16:38:10.000000000 +0300 +++ rpm-5.3.12/rpmio/rpmsq.c 2011-08-07 11:06:23.363291460 +0400 @@ -443,7 +443,7 @@ int tblsignum = (signum >= 0 ? signum : -signum); struct sigaction sa; rpmsig tbl; - int ret = -1; + int ret = (signum >= 0 ? 1 : 0); int xx; xx = DO_LOCK ();