Tiny patch: sigmask.diff
От
Aleksander Alekseev
Тема
Tiny patch: sigmask.diff
Дата
Msg-id
20160404155656.428699d8@fujitsu
Список
Дерево обсуждения
Tiny patch: sigmask.diff Aleksander Alekseev <a.alekseev@postgrespro.ru>
Re: Tiny patch: sigmask.diff Tom Lane <tgl@sss.pgh.pa.us>
Re: Tiny patch: sigmask.diff Aleksander Alekseev <a.alekseev@postgrespro.ru>
Hello
sigmask macro is defined in win32.h like this:
```
#define sigmask(sig) ( 1 << ((sig)-1) )
```
And used in signal.c in this fashion:
```
for (i = 0; i < PG_SIGNAL_COUNT; i++)
{
if (exec_mask & sigmask(i))
{
```
Thus during first iteration we are doing `<< -1`. I think it's a bug.
Patch attached.
--
Best regards,
Aleksander Alekseev
http://eax.me/
В списке pgsql-hackers по дате отправления