@@ -157,7 +157,7 @@ struct mpentry *find_mpe(vector mptable, char *wwid)
return NULL;
}
-char *get_mpe_wwid(vector mptable, char *alias)
+const char *get_mpe_wwid(const struct _vector *mptable, const char *alias)
{
int i;
struct mpentry * mpe;
@@ -239,7 +239,7 @@ int find_hwe (const struct _vector *hwtable,
const char * vendor, const char * product, const char *revision,
vector result);
struct mpentry * find_mpe (vector mptable, char * wwid);
-char * get_mpe_wwid (vector mptable, char * alias);
+const char *get_mpe_wwid (const struct _vector *mptable, const char *alias);
struct hwentry * alloc_hwe (void);
struct mpentry * alloc_mpe (void);
@@ -1350,7 +1350,8 @@ static int _get_refwwid(enum mpath_cmds cmd, char *dev, enum devtypes dev_type,
int ret = 1;
struct path * pp;
char buff[FILE_NAME_SIZE];
- char * refwwid = NULL, tmpwwid[WWID_SIZE];
+ const char *refwwid = NULL;
+ char tmpwwid[WWID_SIZE];
struct udev_device *udevice;
int flags = DI_SYSFS | DI_WWID;