summaryrefslogtreecommitdiff
path: root/weston-ivi-shell/src/ivi-extension.c
diff options
context:
space:
mode:
Diffstat (limited to 'weston-ivi-shell/src/ivi-extension.c')
-rwxr-xr-xweston-ivi-shell/src/ivi-extension.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/weston-ivi-shell/src/ivi-extension.c b/weston-ivi-shell/src/ivi-extension.c
index d437c87..7014cce 100755
--- a/weston-ivi-shell/src/ivi-extension.c
+++ b/weston-ivi-shell/src/ivi-extension.c
@@ -23,6 +23,9 @@
#include "ivi-controller-interface.h"
#include "ivi-extension.h"
#include "ivi-controller-impl.h"
+#ifdef IVI_SHARE_ENABLE
+# include "ivi-share.h"
+#endif
struct ivi_controller_shell {
struct ivishell base;
@@ -759,6 +762,13 @@ controller_module_init(struct weston_compositor *compositor,
init_ivi_shell(compositor, &controller_shell->base);
+#ifdef IVI_SHARE_ENABLE
+ if (setup_buffer_sharing(compositor, interface) < 0) {
+ free(controller_shell);
+ return -1;
+ }
+#endif
+
if (setup_ivi_controller_server(compositor, &controller_shell->base)) {
free(controller_shell);
return -1;