7 Star 0 Fork 14

src-openEuler/dmraid

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
0015-dmraid-fix-errors-and-warnings-triggered-by-CFLAGS.patch 2.00 KB
一键复制 编辑 原始数据 按行查看 历史
eulerstorage 提交于 2019-12-31 17:23 +08:00 . package init
lib/events/libdmraid-events-isw.c | 6 +++---
lib/format/ataraid/jm.c | 4 ++--
lib/metadata/metadata.c | 2 +-
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/lib/events/libdmraid-events-isw.c b/lib/events/libdmraid-events-isw.c
index cc78b58..9d4e902 100644
--- a/lib/events/libdmraid-events-isw.c
+++ b/lib/events/libdmraid-events-isw.c
@@ -838,13 +838,13 @@ static void _log_either(enum log_type log_type,
sz = _log_all_devs(log_type, rs, NULL, 0);
if (!sz) {
- syslog(LOG_ERR, msg[0]);
+ syslog(LOG_ERR, "%s", msg[0]);
return;
}
str = dm_malloc(++sz);
if (!str) {
- syslog(LOG_ERR, msg[1]);
+ syslog(LOG_ERR, "%s", msg[1]);
return;
}
@@ -1076,7 +1076,7 @@ static enum disk_state_type _process_stripe_event(struct dm_task *dmt,
char *params)
{
int argc, i, num_devs, ret = D_INSYNC;
- char **args, *dev_status_str, *p;
+ char **args = NULL, *dev_status_str, *p;
const char *rs_name = dm_task_get_name(dmt);
struct dso_raid_set *rs = _find_raid_set(rs_name, NULL, 1);
struct dso_raid_dev *dev;
diff --git a/lib/format/ataraid/jm.c b/lib/format/ataraid/jm.c
index 431f0de..d1e5df7 100644
--- a/lib/format/ataraid/jm.c
+++ b/lib/format/ataraid/jm.c
@@ -32,10 +32,10 @@ name(struct lib_context *lc, struct raid_dev *rd, unsigned int subset)
/* Sanitize name, make sure it's null terminated */
strncpy(buf, name, JM_NAME_LEN);
- while (i && isspace(buf[i])) {
+ i = strlen(buf);
+ while (i-- && isspace(buf[i])) {
name[i]='\0';
buf[i]='\0';
- --i;
}
len = strlen(buf) + sizeof(HANDLER) + (jm->mode == JM_T_RAID01 ? 3 : 2);
diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c
index 4da6b64..14dc459 100644
--- a/lib/metadata/metadata.c
+++ b/lib/metadata/metadata.c
@@ -1433,7 +1433,7 @@ create_raidset(struct lib_context *lc, struct raid_set_descr *rsd)
rd->sectors = 0;
list_add_tail(&rd->devs, &rs->devs);
n++;
- } while (end++ != '\0');
+ } while (end++ != NULL);
rs->total_devs = rs->found_devs = n;
rs_tmp = rs;
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/src-openeuler/dmraid.git
git@gitee.com:src-openeuler/dmraid.git
src-openeuler
dmraid
dmraid
master

搜索帮助

371d5123 14472233 46e8bd33 14472233