Tiny patch: sigmask.diff

Поиск
Список
Период
Сортировка
От Aleksander Alekseev
Тема Tiny patch: sigmask.diff
Дата
Msg-id 20160404155656.428699d8@fujitsu
обсуждение исходный текст
Ответы Re: Tiny patch: sigmask.diff  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
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 по дате отправления:

Предыдущее
От: David Steele
Дата:
Сообщение: Re: Updated backup APIs for non-exclusive backups
Следующее
От: Masahiko Sawada
Дата:
Сообщение: Re: Support for N synchronous standby servers - take 2