Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2019-02-02 20:11:42 +0300
committerCorinna Vinschen <corinna@vinschen.de>2019-02-02 20:11:42 +0300
commitd6cf2b781f4e14f81442ee5aaeaea9f6da73199b (patch)
treefb66c70a206f537e8aadd2007eca41bc8df62db7
parentf5c2d4db5be575ce5cb87f5727c981901639f74d (diff)
Cygwin: pinfo: simplify create_winpid_symlink
The arguments are not used anyway, so drop them. When called, procinfo->dwProcessId is already set right, so we don't have to access myself_initial. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
-rw-r--r--winsup/cygwin/pinfo.cc9
-rw-r--r--winsup/cygwin/pinfo.h2
2 files changed, 5 insertions, 6 deletions
diff --git a/winsup/cygwin/pinfo.cc b/winsup/cygwin/pinfo.cc
index c9025774f..b2bfb2b63 100644
--- a/winsup/cygwin/pinfo.cc
+++ b/winsup/cygwin/pinfo.cc
@@ -67,7 +67,7 @@ pinfo::thisproc (HANDLE h)
procinfo->dwProcessId = myself_initial.pid;
procinfo->sendsig = myself_initial.sendsig;
wcscpy (procinfo->progname, myself_initial.progname);
- create_winpid_symlink (procinfo->pid, procinfo->dwProcessId);
+ create_winpid_symlink ();
procinfo->exec_sendsig = NULL;
procinfo->exec_dwProcessId = 0;
debug_printf ("myself dwProcessId %u", procinfo->dwProcessId);
@@ -303,8 +303,8 @@ cygwin_pid (DWORD dwProcessId)
/* Create "winpid.WINPID" symlinks with the Cygwin PID of that process as
target. This is used to find the Cygwin PID for a given Windows WINPID. */
-inline void
-pinfo::create_winpid_symlink (pid_t cygpid, DWORD winpid)
+void
+pinfo::create_winpid_symlink ()
{
WCHAR sym_name[24];
WCHAR pid_name[24];
@@ -312,8 +312,7 @@ pinfo::create_winpid_symlink (pid_t cygpid, DWORD winpid)
UNICODE_STRING pid_str;
OBJECT_ATTRIBUTES attr;
- __small_swprintf (sym_name, L"winpid.%u",
- procinfo->dwProcessId ?: myself_initial.pid);
+ __small_swprintf (sym_name, L"winpid.%u", procinfo->dwProcessId);
RtlInitUnicodeString (&sym_str, sym_name);
__small_swprintf (pid_name, L"%u", procinfo->pid);
RtlInitUnicodeString (&pid_str, pid_name);
diff --git a/winsup/cygwin/pinfo.h b/winsup/cygwin/pinfo.h
index a1e5afe23..38a34f327 100644
--- a/winsup/cygwin/pinfo.h
+++ b/winsup/cygwin/pinfo.h
@@ -163,7 +163,7 @@ public:
}
pinfo (HANDLE, pinfo_minimal&, pid_t);
void __reg2 thisproc (HANDLE);
- void create_winpid_symlink (pid_t, DWORD);
+ void create_winpid_symlink ();
inline void _pinfo_release ();
void release ();
bool __reg1 wait ();