From e2eb27fb9e7486cc4bd58dd71bf622906262c258 Mon Sep 17 00:00:00 2001 From: Jason Dillaman Date: Tue, 17 Nov 2015 10:31:31 -0500 Subject: [PATCH] librbd: fix missing header dependencies for parent_types.h Signed-off-by: Jason Dillaman --- src/librbd/parent_types.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/librbd/parent_types.h b/src/librbd/parent_types.h index 5c54953061ea6..5e2679423b2ea 100644 --- a/src/librbd/parent_types.h +++ b/src/librbd/parent_types.h @@ -3,16 +3,20 @@ #ifndef CEPH_LIBRBD_PARENT_TYPES_H #define CEPH_LIBRBD_PARENT_TYPES_H +#include "include/int_types.h" +#include "include/types.h" +#include + namespace librbd { /** @brief Unique identification of a parent in clone relationship. * Cloning an image creates a child image that keeps a reference * to its parent. This allows copy-on-write images. */ struct parent_spec { int64_t pool_id; - string image_id; + std::string image_id; snapid_t snap_id; parent_spec() : pool_id(-1), snap_id(CEPH_NOSNAP) {} - parent_spec(uint64_t pool_id, string image_id, snapid_t snap_id) : + parent_spec(uint64_t pool_id, std::string image_id, snapid_t snap_id) : pool_id(pool_id), image_id(image_id), snap_id(snap_id) {} bool operator==(const parent_spec &other) { return ((this->pool_id == other.pool_id) && -- 2.39.5