* grp.cc (internal_getgroups): Take additional timeout_ns parameter.
Restrict fetching group account entries from user token groups by timeout_ns 100ns-intervals. Add preceding comment to explain why. * pwdgrp.h (internal_getgroups): Align prototype. * times.cc (GetTickCount_ns): New function. * uinfo.cc (internal_getlogin): Call internal_getgroups wih 300ms timeout. * winsup.h (GetTickCount_ns): Declare.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
/* winsup.h: main Cygwin header file.
|
||||
|
||||
Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
|
||||
2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Red Hat, Inc.
|
||||
2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Red Hat, Inc.
|
||||
|
||||
This file is part of Cygwin.
|
||||
|
||||
@@ -207,6 +207,7 @@ void __reg2 nofinalslash (const char *src, char *dst);
|
||||
void __reg3 *hook_or_detect_cygwin (const char *, const void *, WORD&, HANDLE h = NULL);
|
||||
|
||||
/* Time related */
|
||||
ULONGLONG GetTickCount_ns ();
|
||||
void __stdcall totimeval (struct timeval *, PLARGE_INTEGER, int, int);
|
||||
time_t __stdcall to_time_t (PLARGE_INTEGER);
|
||||
void __stdcall to_timestruc_t (PLARGE_INTEGER, timestruc_t *);
|
||||
|
Reference in New Issue
Block a user