mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
cleanup: use dm_free without extra test
It's ok to free(NULL).
This commit is contained in:
parent
4a6f05e420
commit
406ec4162f
@ -700,8 +700,7 @@ static int _parse_message(struct dm_event_daemon_message *msg, char **dso_name,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (id)
|
dm_free(id);
|
||||||
dm_free(id);
|
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -863,12 +862,13 @@ int dm_event_get_timeout(const char *device_path, uint32_t *timeout)
|
|||||||
if (!p) {
|
if (!p) {
|
||||||
log_error("malformed reply from dmeventd '%s'\n",
|
log_error("malformed reply from dmeventd '%s'\n",
|
||||||
msg.data);
|
msg.data);
|
||||||
|
dm_free(msg.data);
|
||||||
return -EIO;
|
return -EIO;
|
||||||
}
|
}
|
||||||
*timeout = atoi(p);
|
*timeout = atoi(p);
|
||||||
}
|
}
|
||||||
if (msg.data)
|
dm_free(msg.data);
|
||||||
dm_free(msg.data);
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
3
lib/cache/lvmetad.c
vendored
3
lib/cache/lvmetad.c
vendored
@ -114,8 +114,7 @@ void lvmetad_set_token(const struct dm_config_value *filter)
|
|||||||
{
|
{
|
||||||
int ft = 0;
|
int ft = 0;
|
||||||
|
|
||||||
if (_lvmetad_token)
|
dm_free(_lvmetad_token);
|
||||||
dm_free(_lvmetad_token);
|
|
||||||
|
|
||||||
while (filter && filter->type == DM_CFG_STRING) {
|
while (filter && filter->type == DM_CFG_STRING) {
|
||||||
ft = calc_crc(ft, (const uint8_t *) filter->v.str, strlen(filter->v.str));
|
ft = calc_crc(ft, (const uint8_t *) filter->v.str, strlen(filter->v.str));
|
||||||
|
@ -677,10 +677,8 @@ static int _vg_write_raw(struct format_instance *fid, struct volume_group *vg,
|
|||||||
if (!dev_close(mdac->area.dev))
|
if (!dev_close(mdac->area.dev))
|
||||||
stack;
|
stack;
|
||||||
|
|
||||||
if (fidtc->raw_metadata_buf) {
|
dm_free(fidtc->raw_metadata_buf);
|
||||||
dm_free(fidtc->raw_metadata_buf);
|
fidtc->raw_metadata_buf = NULL;
|
||||||
fidtc->raw_metadata_buf = NULL;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return r;
|
return r;
|
||||||
@ -766,10 +764,9 @@ static int _vg_commit_raw_rlocn(struct format_instance *fid,
|
|||||||
if (!precommit) {
|
if (!precommit) {
|
||||||
if (!dev_close(mdac->area.dev))
|
if (!dev_close(mdac->area.dev))
|
||||||
stack;
|
stack;
|
||||||
if (fidtc->raw_metadata_buf) {
|
|
||||||
dm_free(fidtc->raw_metadata_buf);
|
dm_free(fidtc->raw_metadata_buf);
|
||||||
fidtc->raw_metadata_buf = NULL;
|
fidtc->raw_metadata_buf = NULL;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return r;
|
return r;
|
||||||
|
@ -169,15 +169,13 @@ static int _clear_dev_from_lvmetad_cache(dev_t devno, int32_t major, int32_t min
|
|||||||
if (!dm_asprintf(&buf, "%" PRIi32 ":%" PRIi32, major, minor))
|
if (!dm_asprintf(&buf, "%" PRIi32 ":%" PRIi32, major, minor))
|
||||||
stack;
|
stack;
|
||||||
if (!lvmetad_pv_gone(devno, buf ? : "", handler)) {
|
if (!lvmetad_pv_gone(devno, buf ? : "", handler)) {
|
||||||
if (buf)
|
dm_free(buf);
|
||||||
dm_free(buf);
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
log_print_unless_silent("Device %s not found. "
|
log_print_unless_silent("Device %s not found. "
|
||||||
"Cleared from lvmetad cache.", buf ? : "");
|
"Cleared from lvmetad cache.", buf ? : "");
|
||||||
if (buf)
|
dm_free(buf);
|
||||||
dm_free(buf);
|
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user