--- thin-provisioning-tools-0.5.3/thin-provisioning/restore_emitter.cc 2016-05-10 16:36:40.000000000 -0400 +++ thin-provisioning-tools-0.5.3/thin-provisioning/restore_emitter.cc 2016-05-10 16:37:19.078584934 -0400 @@ -141,7 +141,7 @@ bool device_exists(thin_dev_t dev) const { uint64_t key[1] = {dev}; device_tree::maybe_value v = md_->details_->lookup(key); - return v; + return (bool)v; } metadata::ptr md_; --- thin-provisioning-tools-0.5.3/thin-provisioning/thin_pool.cc 2016-05-10 16:35:13.000000000 -0400 +++ thin-provisioning-tools-0.5.3/thin-provisioning/thin_pool.cc 2016-05-10 16:35:39.171391064 -0400 @@ -232,7 +232,7 @@ thin_pool::device_exists(thin_dev_t dev) const { uint64_t key[1] = {dev}; - return md_->details_->lookup(key); + return (bool)md_->details_->lookup(key); } //----------------------------------------------------------------