summaryrefslogtreecommitdiffstats
path: root/ui/ozone/platform/dri/gbm_wrapper.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ui/ozone/platform/dri/gbm_wrapper.cc')
-rw-r--r--ui/ozone/platform/dri/gbm_wrapper.cc14
1 files changed, 10 insertions, 4 deletions
diff --git a/ui/ozone/platform/dri/gbm_wrapper.cc b/ui/ozone/platform/dri/gbm_wrapper.cc
index e75cc58..e0d1f17 100644
--- a/ui/ozone/platform/dri/gbm_wrapper.cc
+++ b/ui/ozone/platform/dri/gbm_wrapper.cc
@@ -21,11 +21,17 @@ GbmWrapper::~GbmWrapper() {
gbm_device_destroy(device_);
}
-void GbmWrapper::Initialize() {
- DriWrapper::Initialize();
+bool GbmWrapper::Initialize() {
+ if (!DriWrapper::Initialize())
+ return false;
+
device_ = gbm_create_device(get_fd());
- if (!device_)
- LOG(FATAL) << "Unable to initialize GBM";
+ if (!device_) {
+ LOG(ERROR) << "Unable to initialize GBM";
+ return false;
+ }
+
+ return true;
}
} // namespace ui