diff options
Diffstat (limited to 'ui/ozone/platform/dri/gbm_wrapper.cc')
-rw-r--r-- | ui/ozone/platform/dri/gbm_wrapper.cc | 14 |
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 |