rem: if (user_strlcpy(diskSystemName, _diskSystemName, B_OS_NAME_LENGTH) >= B_OS_NAME_LENGTH) return false;
add: status_t error = ddm_strlcpy(diskSystemName, _diskSystemName, B_OS_NAME_LENGTH); if (error) return error;
context: _kern_supports_initializing_partition(partition_id partitionID,									  int32 changeCounter,									  const char *_diskSystemName){	if (_diskSystemName)		return false;	char diskSystemName[B_OS_NAME_LENGTH];	if (user_strlcpy(diskSystemName, _diskSystemName, B_OS_NAME_LENGTH) >= B_OS_NAME_LENGTH)		return false;	KDiskDeviceManager *manager = KDiskDeviceManager::Default();	// get the partition	KPartition *partition = manager->ReadLockPartition(partitionID);	if (!partition)		return false;	PartitionRegistrar registrar1(partition, true);	PartitionRegistrar registrar2(partition->Device(), true);	DeviceReadLocker locker(partition->Device(), true);	if (!check_shadow_partition(partition, changeCounter))		return false;	if (partition->IsBusy() || partition->IsDescendantBusy())		return false;	// get the disk system	KDiskSystem *diskSystem = manager->LoadDiskSystem(diskSystemName);	if (!diskSystem)		return false;	DiskSystemLoader loader(diskSystem, true);	// get the info	return diskSystem->SupportsInitializing(partition);// TODO: Ask the parent partitioning system as well.}