Pipes Again -- a simple test case
Corinna Vinschen
corinna-cygwin@cygwin.com
Mon Jan 11 16:20:00 GMT 2016
On Jan 11 15:35, Henri wrote:
> Corinna Vinschen <corinna-cygwin <at> cygwin.com> writes:
>
> > > > As a final point, I also tested FIFOs and (unix domain) sockets.
> > > >
> > > > FIFOs pass the test, sockets do not.
> > >
> > > Yes, that's expected. The underlying hack^Wmethod is the same for sockets
> > > and pipes, while FIFOs have a real path on a real filesystem and thus have
> > > a real inode number to fetch in stat/fstat.
> >
> > I applied a patch to make this work. Please give the latest developer
> > snapshot from https://cygwin.com/snapshots/ a try.
>
> Thank you!
>
> Down with flue on this side. Did a quick verification (32-bits Cygwin).
> Pipes look good. The problem with cmp apperas to be gone.
> Sockets still leave wanting, as shown here:
>
> @@ ./t_henri
> 1st socket
> ... /proc/4896/fd/3 (symbolic link to the socket)
> ... socket:[252] (target of symbolic link to the socket)
> ... using stat() on symbolic link: /proc/4896/fd/3
> File type: socket
> Device containing i-node: (1e0000) major=30 minor=0
> I-node number: 38037da0d28c3faf - decimal: 4036207820734742447
> File size: 0 bytes
> ... using fstat()
> File type: socket
> Device containing i-node: (1e0000) major=30 minor=0
> I-node number: 1 - decimal: 1
> File size: 0 bytes
>
> 2nd socket
> ... /proc/4896/fd/4 (symbolic link to the socket)
> ... socket:[272] (target of symbolic link to the socket)
> ... using stat() on symbolic link: /proc/4896/fd/4
> File type: socket
> Device containing i-node: (1e0000) major=30 minor=0
> I-node number: 38037da2d3885eb1 - decimal: 4036207829341200049
> File size: 0 bytes
> ... using fstat()
> File type: socket
> Device containing i-node: (1e0000) major=30 minor=0
> I-node number: 2 - decimal: 2
> File size: 0 bytes
> @@
Can you please provide the socket testcase?
Thanks,
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Maintainer cygwin AT cygwin DOT com
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20160111/9e0465a4/attachment.sig>
More information about the Cygwin
mailing list