samples: drm-backend: Get tty number from env var
authorTaekyun Kim <tkq.kim@samsung.com>
Tue, 13 Oct 2015 06:34:40 +0000 (15:34 +0900)
committerGerrit Code Review <root@ap3>
Tue, 13 Oct 2015 10:05:48 +0000 (19:05 +0900)
Change-Id: I90a544e5e75f1d91b403b45efda27583c40e7512

src/samples/drm-backend.c

index 6fef0319f1e878f3a5d977f58b5dacfec034eac7..fa280f56e1570d6a772b6b2b4647fb7205411eb2 100644 (file)
@@ -50,6 +50,8 @@ main(int argc, char **argv)
     struct wl_display      *display = NULL;
     struct wl_event_loop   *loop = NULL;
     struct wl_event_source *sigint = NULL;
+    int                     tty;
+    const char             *tty_str;
 
     {   /* for gdb attach */
         char cc;
@@ -60,7 +62,14 @@ main(int argc, char **argv)
 
     init_signals();
 
-    if (!pepper_virtual_terminal_setup(0/*FIXME*/))
+    tty_str = getenv("PEPPER_DRM_TTY");
+
+    if (!tty_str)
+        tty = 0;
+    else
+        tty = atoi(tty_str);
+
+    if (!pepper_virtual_terminal_setup(tty))
         goto cleanup;
 
     compositor = pepper_compositor_create("wayland-0");