提交 cd6e4e5f 编写于 作者: J Ján Tomko

cgroup: drop INSERT_ELEMENT usage virCgroupPartitionEscape

Use virAsprintf to prepend an underscore to make the code more
readable.
上级 cabae631
...@@ -231,16 +231,18 @@ virCgroupPartitionNeedsEscaping(const char *path) ...@@ -231,16 +231,18 @@ virCgroupPartitionNeedsEscaping(const char *path)
static int static int
virCgroupPartitionEscape(char **path) virCgroupPartitionEscape(char **path)
{ {
size_t len = strlen(*path) + 1;
int rc; int rc;
char escape = '_'; char *newstr = NULL;
if ((rc = virCgroupPartitionNeedsEscaping(*path)) <= 0) if ((rc = virCgroupPartitionNeedsEscaping(*path)) <= 0)
return rc; return rc;
if (VIR_INSERT_ELEMENT(*path, 0, len, escape) < 0) if (virAsprintf(&newstr, "_%s", *path) < 0)
return -1; return -1;
VIR_FREE(*path);
*path = newstr;
return 0; return 0;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册