diff options
Diffstat (limited to 'fs_mgr/liblp/reader.cpp')
-rw-r--r-- | fs_mgr/liblp/reader.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/fs_mgr/liblp/reader.cpp b/fs_mgr/liblp/reader.cpp index 305e6c79d..24c6b2c31 100644 --- a/fs_mgr/liblp/reader.cpp +++ b/fs_mgr/liblp/reader.cpp @@ -380,11 +380,10 @@ bool AdjustMetadataForSlot(LpMetadata* metadata, uint32_t slot_number) { continue; } std::string group_name = GetPartitionGroupName(group) + slot_suffix; - if (group_name.size() > sizeof(group.name)) { + if (!UpdatePartitionGroupName(&group, group_name)) { LERROR << __PRETTY_FUNCTION__ << " group name too long: " << group_name; return false; } - strncpy(group.name, group_name.c_str(), sizeof(group.name)); group.flags &= ~LP_GROUP_SLOT_SUFFIXED; } return true; |