This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Renaming a socket file adds ".lnk" to the name
- From: Ken Brown <kbrown at cornell dot edu>
- To: cygwin <cygwin at cygwin dot com>
- Date: Thu, 18 Jul 2019 19:35:08 +0000
- Subject: Renaming a socket file adds ".lnk" to the name
- Arc-authentication-results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=cornell.edu;dmarc=pass action=none header.from=cornell.edu;dkim=pass header.d=cornell.edu;arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JA2dbSw2vjRy3DQekHH9EJE4UEJI8CF+Zaq4r9kuLRw=; b=RrkKqmXWCKtdGS6L1OgbHbt+60MmtfftOoX82Jz9xgBTTUpH0+jXzQNGexDTVL2nBBFkF0iQP/sAwVWMdM2BjGMynmKtayWAbCUf6m4VVYNH6ZQUoljdUknAWp6VwOyrXyJ4n5W96Gt+dRjECpwLags0RtTVFQhC8k1Tmwg/fgZA8xrXQVTVQLm1h/XWJhh5+vf+MzRvMipatIdOzBfde+E6AfMY0UedjI2nPvjL+wQ83b+O9FIkiDCXpKlzDK3HGMpmaWT6m4zSLalGQ45g2r7rbe0InF4qkJoaN2s9cQf4SWwXOJbFrfgCPH0NOGRji717W8MKfRwPzS7OgR1pYQ==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cRT61X+nwMJ7CxFYkxMLq5cFYfnQeqUDxdhADeGPZInySJ7VCzypC+fvwwDVmqzeWe+dpjhdCi7K7Azzjw49rCd1gD9iCJXrrVMSeq0/klMdx4sLuMW9myy0ejBmFm+9sXBHJOmh018JQxP8x9f/YZKwBPAvwWnOsv/8rXUe+DqM6mvdAjEBmaNsKUi41Jnwmes/ZYCwc+7Pwv+ac6l6gu+SzFylYleEyuoNvqRgn6IOuAuY67llkTkesgD0Zv19rKZ1PgL6wveqS2VgZ5NkLtnE6uzoK8GC88HMzVrwIy5APWWGR6XfPDpYyCoGgEa05vuJBHWyXZCQRu7PmJghbQ==
The attached test case creates a socket file /tmp/mysocket and tries to rename
it to /tmp/newsocket. But the new name is actually /tmp/newsocket.lnk:
$ gcc -o rename_socket rename_socket.c
$ ./rename_socket.exe
$ ls -F /tmp/newsocket*
/tmp/newsocket.lnk=
I think I have a simple fix, which I'll send to cygwin-patches shortly.
Ken
Attachment:
rename_socket.c
Description: rename_socket.c
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple