Группа :: Система/Основа
Пакет: glusterfs9
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: 0001-afr_selfheal_do-return-EIO-if-inode-type-is-not-IA_I.patch
Скачать
Скачать
https://github.com/gluster/glusterfs/issues/1129
From 0dc64e94eee07a788f5fa9064787b42ff04850c4 Mon Sep 17 00:00:00 2001
From: Vitaly Lipatov <lav@etersoft.ru>
Date: Sat, 27 Jun 2020 02:26:25 +0300
Subject: [PATCH] afr_selfheal_do: return -EIO if inode type is not IA_IFREG
To: wine-devel <wine-devel@winehq.org>
Fixes: #1129
Change-Id: Id7c44aabe2cc4f7c4098fa0bc7c7af913f5c8966
---
xlators/cluster/afr/src/afr-self-heal-common.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/xlators/cluster/afr/src/afr-self-heal-common.c b/xlators/cluster/afr/src/afr-self-heal-common.c
index a580a1584c..ca91493a3d 100644
--- a/xlators/cluster/afr/src/afr-self-heal-common.c
+++ b/xlators/cluster/afr/src/afr-self-heal-common.c
@@ -2554,6 +2554,12 @@ afr_selfheal_do(call_frame_t *frame, xlator_t *this, uuid_t gfid)
ret = -EIO;
goto out;
}
+ } else {
+ gf_msg(this->name, GF_LOG_ERROR, 0, AFR_MSG_GFID_MISMATCH_DETECTED,
+ "TYPE mismatch %d vs %d (IA_IFREG) for gfid:%s",
+ (int)inode->ia_type, (int)IA_IFREG, uuid_utoa(gfid));
+ ret = -EIO;
+ goto out;
}
if (data_selfheal && priv->data_self_heal)
--
2.29.2