File libstorage-api-sle11sp2-changes.patch of Package smis-providers

--- src/providers/Array-Profile/StorageConfigurationService.c.orig	2011-07-05 12:07:23.000000000 +0200
+++ src/providers/Array-Profile/StorageConfigurationService.c	2011-07-05 12:15:02.000000000 +0200
@@ -538,7 +538,8 @@
 	StorageExtent *composite;
 	const char *compositeName;
 	int evmsrc;
-	deque<string> md_devices;
+	list<string> md_devices;
+	list<string> md_spares;
 	deque<string> vg_devices;
 	string md_name;
 
@@ -555,7 +556,7 @@
 /***********************	LVM code	**************************/
 	
 	_SMI_TRACE(1,("Create MD Raid 0 region"));
-	if(rc = s->createMdAny((MdType)RAID0, md_devices, md_name))
+	if(rc = s->createMdAny((MdType)RAID0, md_devices, md_spares, md_name))
 	{
 		_SMI_TRACE(0,("Error creating MD Raid 0 region, rc = %u", rc));
 		rc = M_FAILED;
@@ -616,7 +617,8 @@
 	StorageExtent *composite;
 	const char *compositeName;
 	int evmsrc;
-	deque<string> md_devices;
+	list<string> md_devices;
+	list<string> md_spares;
 	deque<string> vg_devices;
 	string md_name;
 
@@ -635,7 +637,7 @@
 /***********************	LVM code	**************************/
 	
 	_SMI_TRACE(1,("Create MD Raid 1 region"));
-	if(rc = s->createMdAny((MdType)RAID1, md_devices, md_name))
+	if(rc = s->createMdAny((MdType)RAID1, md_devices, md_spares, md_name))
 	{
 		_SMI_TRACE(0,("Error creating MD Raid 1 region, rc = %u", rc));
 		rc = M_FAILED;
@@ -814,7 +816,8 @@
 	StorageExtent *composite;
 	const char *compositeName;
 	int evmsrc;
-	deque<string> md_devices;
+	list<string> md_devices;
+	list<string> md_spares;
 	deque<string> vg_devices;
 	string md_name;
 
@@ -833,7 +836,7 @@
 /***********************	LVM code	**************************/
 	
 	_SMI_TRACE(1,("Create MD Raid 5 region"));
-	if(rc = s->createMdAny((MdType)RAID5, md_devices, md_name))
+	if(rc = s->createMdAny((MdType)RAID5, md_devices, md_spares, md_name))
 	{
 		_SMI_TRACE(0,("Error creating MD Raid 5 region, rc = %u", rc));
 		rc = M_FAILED;
openSUSE Build Service is sponsored by