mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
Revert "lvmcache: check for too long pvid"
This reverts commit 70db1d523d
.
Since we use 'strncpy' even for case where it exactly matches
the buffer size and \0 is not expected to be added there.
This commit is contained in:
parent
b193809987
commit
28b4fa3e27
7
lib/cache/lvmcache.c
vendored
7
lib/cache/lvmcache.c
vendored
@ -1178,12 +1178,7 @@ static int _lvmcache_update_pvid(struct lvmcache_info *info, const char *pvid)
|
||||
return 1;
|
||||
if (*info->dev->pvid)
|
||||
dm_hash_remove(_pvid_hash, info->dev->pvid);
|
||||
|
||||
if (!dm_strncpy(info->dev->pvid, pvid, sizeof(info->dev->pvid))){
|
||||
log_error("_lvmcache_update: too long pvid: %s.", pvid);
|
||||
return 0;
|
||||
}
|
||||
|
||||
strncpy(info->dev->pvid, pvid, sizeof(info->dev->pvid));
|
||||
if (!dm_hash_insert(_pvid_hash, pvid, info)) {
|
||||
log_error("_lvmcache_update: pvid insertion failed: %s", pvid);
|
||||
return 0;
|
||||
|
@ -94,11 +94,9 @@ static int _text_write(struct label *label, void *buf)
|
||||
* PV header base
|
||||
*/
|
||||
/* FIXME Move to where label is created */
|
||||
if (!dm_strncpy(label->type, LVM2_LABEL, sizeof(label->type)) ||
|
||||
!dm_strncpy((char *)lh->type, label->type, sizeof(label->type))) {
|
||||
log_error(INTERNAL_ERROR "LVM2 label %s does not fit.", LVM2_LABEL);
|
||||
return 0;
|
||||
}
|
||||
strncpy(label->type, LVM2_LABEL, sizeof(label->type));
|
||||
|
||||
strncpy((char *)lh->type, label->type, sizeof(label->type));
|
||||
|
||||
pvhdr = (struct pv_header *) ((char *) buf + xlate32(lh->offset_xl));
|
||||
info = (struct lvmcache_info *) label->info;
|
||||
|
Loading…
Reference in New Issue
Block a user