rem: if (strnlen(name, B_OS_NAME_LENGTH) == B_OS_NAME_LENGTH)
add: char name[B_OS_NAME_LENGTH]; if (user_strlcpy(name, _name, B_OS_NAME_LENGTH) >= B_OS_NAME_LENGTH)
context: _kern_set_partition_content_name(partition_id partitionID, int32 changeCounter,								 const char *name){	if (!name)		return B_BAD_VALUE;	if (strnlen(name, B_OS_NAME_LENGTH) == B_OS_NAME_LENGTH)		return B_NAME_TOO_LONG;	KDiskDeviceManager *manager = KDiskDeviceManager::Default();	// get the partition	KPartition *partition = manager->WriteLockPartition(partitionID);	if (!partition)		return B_ENTRY_NOT_FOUND;	PartitionRegistrar registrar1(partition, true);	PartitionRegistrar registrar2(partition->Device(), true);	DeviceWriteLocker locker(partition->Device(), true);	// check name	char proposedName[B_OS_NAME_LENGTH];	strcpy(proposedName, name);	status_t error = validate_set_partition_content_name(partition,		changeCounter, proposedName);	if (error != B_OK)		return error;	if (strcmp(name, proposedName))		return B_BAD_VALUE;	// set name	error = partition->SetContentName(name);	if (error != B_OK)		return error;	partition->Changed(B_PARTITION_CHANGED_CONTENT_NAME);	// implicit content disk system changes	return partition->DiskSystem()->ShadowPartitionChanged(		partition, B_PARTITION_SET_CONTENT_NAME);}