summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/external.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/external.cc')
-rw-r--r--winsup/cygwin/external.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/winsup/cygwin/external.cc b/winsup/cygwin/external.cc
index 675d8b066..b880e07fb 100644
--- a/winsup/cygwin/external.cc
+++ b/winsup/cygwin/external.cc
@@ -25,6 +25,7 @@ details. */
#include "cygtls.h"
#include "child_info.h"
#include "environ.h"
+#include "cygserver_setpwd.h"
#include <unistd.h>
#include <stdlib.h>
#include <wchar.h>
@@ -357,6 +358,11 @@ cygwin_internal (cygwin_getinfo_types t, ...)
dos_file_warning = va_arg (arg, int);
}
break;
+ case CW_SET_PRIV_KEY:
+ {
+ const char *passwd = va_arg (arg, const char *);
+ return setlsapwd (passwd);
+ }
default:
break;