Re: How to shoot yourself in the foot: kill -9 postmaster
От | Alfred Perlstein |
---|---|
Тема | Re: How to shoot yourself in the foot: kill -9 postmaster |
Дата | |
Msg-id | 20010306115444.S8663@fw.wintelcom.net обсуждение исходный текст |
Ответ на | Re: How to shoot yourself in the foot: kill -9 postmaster (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: How to shoot yourself in the foot: kill -9 postmaster
|
Список | pgsql-hackers |
* Tom Lane <tgl@sss.pgh.pa.us> [010306 11:49] wrote: > Peter Eisentraut <peter_e@gmx.net> writes: > > What I don't like is that my /usr/include/sys/shm.h (through other > > headers) has [foo] > > whereas /usr/src/linux/include/shm.h has [bar] > > Are those declarations perhaps bit-compatible? Looks a tad endian- > dependent, though ... Of course not, the size of the struct changed (short->unsigned long, basically int16_t -> uint32_t), because the kernel and userland in Linux are hardly in sync you have the fun of guessing if you get: old struct -> old syscall (ok) new struct -> old syscall (boom) old struct -> new syscall (boom) new struct -> new syscall (ok) Honestly I think this problem should be left to the vendor to fix properly (if it needs fixing), the sysV API was published at least 6 years ago, they ought to have it mostly correct by now. -- -Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org]
В списке pgsql-hackers по дате отправления: