summaryrefslogtreecommitdiffstats
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");