From: Liu Yuan <tailai...@taobao.com>

Signed-off-by: Liu Yuan <namei.u...@gmail.com>
---
 sbd/sheep.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/sbd/sheep.c b/sbd/sheep.c
index b1cbbfb..56b6e23 100644
--- a/sbd/sheep.c
+++ b/sbd/sheep.c
@@ -255,6 +255,14 @@ int sheep_setup_vdi(struct sbd_device *dev)
                pr_err("Cannot read inode for %s, %d\n", dev->vdi.name, ret);
                goto out_release;
        }
+
+       if (vdi_is_snapshot(inode)) {
+               pr_err("%s: don't support to add snapshot %s\n", DRV_NAME,
+                      dev->vdi.name);
+               ret = -EINVAL;
+               goto out_release;
+       }
+
        dev->vdi.inode = inode;
        pr_info("%s: Associated to %s\n", DRV_NAME, inode->name);
        return 0;
-- 
1.8.1.2

-- 
sheepdog mailing list
sheepdog@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to