diff --git a/clients/ud/util.c b/clients/ud/util.c
index 8b803e8c7181423abfc7c7aab33eefcd4c5dca47..a5f663040da936a6e6fb683f6dd9ef057c3267bf 100644
--- a/clients/ud/util.c
+++ b/clients/ud/util.c
@@ -40,7 +40,7 @@
 char *
 mygetpass( char *prompt )
 {
-#if !defined(HAVE_TERMIOS) && !defined(HAVE_SGTTY_H)
+#if !defined(HAVE_POSIX_TERMIOS) && !defined(HAVE_SGTTY_H)
 	static char buf[256];
 	int i, c;