kern/134276: [linux][patch] MSG_NOSIGNAL not translated for recv(), socket timeout incorrect for 64-bit hosts

Chagin Dmitry dchagin at freebsd.org
Sat May 9 08:06:13 UTC 2009


On Sat, May 09, 2009 at 07:00:04AM +0000, Thomas Mueller wrote:
> The following reply was made to PR kern/134276; it has been noted by GNATS.
> 
> From: Thomas Mueller <tmueller at sysgo.com>
> To: Chagin Dmitry <dchagin at freebsd.org>
> Cc: freebsd-gnats-submit at freebsd.org
> Subject: Re: kern/134276: [linux][patch] MSG_NOSIGNAL not translated for
>  recv(), socket timeout incorrect for 64-bit hosts
> Date: Sat, 9 May 2009 08:30:53 +0200
> 
>  > > I've encountered two socket related problems with the Linux emulation:
>  > > 
>  > > 1. A Linux application passing the MSG_NOSIGNAL flag in calls to 
>  > >    recv() or recvfrom() will still receive a SIGPIPE if the condition
>  > >    for sending the signal is met.
>  > > 
>  > > 2. An attempt to set socket timeouts with a call to setsocktopt() using the 
>  > >    SO_RECVTIMEO or SO_SNDTIMEO option will fail with [EINVAL] on amd64.
>  > > 
>  > 
>  > What the Linux application you have mentioned?
>  > I should know it to test patches. Thank you.
>  
>  Sorry for not mentioning it in the PR. The applications are part of the
>  LM-X License Manager package by X-Formation (http://www.x-formation.com/).
>  It looks like they offer a trial download but require registration.
>  
>  When back in the office (next weeek), I could revert my local changes
>  and provide you with an output of linux_kdump if that helps. I would
>  also test patches.
>  
>  

Thank you,

Please, apply this two patches.

http://people.freebsd.org/~dchagin/patches/commit-4952ce8.patch
http://people.freebsd.org/~dchagin/patches/commit-6355ebf.patch

-- 
Have fun!
chd
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-emulation/attachments/20090509/6e0b099b/attachment.pgp


More information about the freebsd-emulation mailing list