summaryrefslogtreecommitdiff
path: root/sysutils/consolekit/files/patch-src_ck-sysdeps-unix.c
blob: e256e9f366f41e76fa7d489df5fd9a69ed636cff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- src/ck-sysdeps-unix.c.orig	2008-02-06 22:59:55.000000000 -0500
+++ src/ck-sysdeps-unix.c	2008-02-06 22:52:34.000000000 -0500
@@ -172,6 +172,15 @@ ck_get_a_console_fd (void)
 
         fd = -1;
 
+#ifdef __FreeBSD__
+	/* On FreeBSD, try /dev/consolectl first as this will survive
+	 * /etc/ttys initialization. */
+	fd = open_a_console ("/dev/consolectl");
+	if (fd >= 0) {
+		goto done;
+	}
+#endif
+
 #ifdef __sun
         /* On Solaris, first try Sun VT device. */
         fd = open_a_console ("/dev/vt/active");