On Tue, May 2, 2017 at 2:36 PM, Matt Caswell <m...@openssl.org> wrote:
> > > On 02/05/17 06:59, mahesh gs wrote: > > Hi Matt, > > > > Sorry for delayed response. I was on leave. > > > > Yes, ours is a library and we do not wish to ignore the signal process > > wide because the consumer of our library (application) might want to > > handle the SIGPIPE for there own socket handling. > > Could you use pthread_sigmask() to only block SIGPIPE for the current > thread (perhaps unblocking it again before returning control back to the > caller of your library)? > > Thanks for your suggestion. We will try to adapt this work around. > > > > > > Thanks, > > Mahesh G S > > > > On Thu, Apr 27, 2017 at 4:36 PM, Matt Caswell <m...@openssl.org > > <mailto:m...@openssl.org>> wrote: > > > > > > > > On 27/04/17 11:56, mahesh gs wrote: > > > Hi, > > > > > > We are using Openssl for establish a secure communications for both > > > TCP/SCTP connections. > > > > > > In our application it is possible that remote end forcefully > disconnect > > > the connection due to which > > > > > > SSL_Write raises a SIGPIPE which we want to suppress. Does openssl > > > > > > provide any way to set MSG_NOSIGNAL on sendmsg (Underlying TCP/IP > socket > > > layer) ? > > > > No, there is no option to do that at the moment. > > > > > > > > Unfortunately we cannot use "setsockopt" with "SO_NOSIGPIPE" as > it is > > > not supported by LINUX > > > > > > and also we are unable to stop the SIGPIPE with function call > > > signal(SIGPIPE, SIG_IGN). > > > > Unable because you want SIGPIPE for other areas of your application? > Or > > for some other reason? > > > > Matt > > -- > > openssl-users mailing list > > To unsubscribe: > > https://mta.openssl.org/mailman/listinfo/openssl-users > > <https://mta.openssl.org/mailman/listinfo/openssl-users> > > > > > > > > > -- > openssl-users mailing list > To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users >
-- openssl-users mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users