Re: Avoiding SIGPIPE (was Re: OSDL DBT-2 w/ PostgreSQL

From: markw(at)osdl(dot)org
To: tgl(at)sss(dot)pgh(dot)pa(dot)us
Cc: manfred(at)colorfullife(dot)com, pgsql-hackers(at)postgresql(dot)org
Subject: Re: Avoiding SIGPIPE (was Re: OSDL DBT-2 w/ PostgreSQL
Date: 2003-11-03 20:02:03
Message-ID: 200311032002.hA3K26C16009@mail.osdl.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 1 Nov, Tom Lane wrote:
> Manfred Spraul <manfred(at)colorfullife(dot)com> writes:
>> Tom Lane wrote:
>>> What we really want is to turn off SIGPIPE delivery on our socket
>>> (only), but AFAIK there is no API to do that.
>>>
>> Linux has as MSG_NOSIGNAL flag for send(), but that seems to be Linux
>> specific.
>
> Hmm ... a Linux-specific solution would be better than none at all.
>
> A bigger objection is that we couldn't get libssl to use it (AFAIK).
> The flag really needs to be settable on the socket (eg, via fcntl),
> not per-send.

I'm a bit unfamiliar with this stuff, so I wanted to ask if this was
something that Linux appears to be handling differently than other OS's,
or if this was a platform specific issue with postgresql.

Thanks,
Mark

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Neil Conway 2003-11-03 20:10:29 Re: adding support for posix_fadvise()
Previous Message Peter Eisentraut 2003-11-03 19:25:23 Re: RC1 on AIX - working thus far