if (cmpp && !conf->dry_run) {
condlog(2, "%s: rename: %s to %s", mpp->wwid,
cmpp->alias, mpp->alias);
- dm_flush_map(cmpp->alias, DEFAULT_TARGET);
strncpy(mpp->alias_old, cmpp->alias, WWID_SIZE);
mpp->action = ACT_RENAME;
+ return;
}
else {
condlog(3, "set ACT_CREATE: map does not exist");
mpp->action = ACT_CREATE;
}
mpp->action = ACT_CREATE;
- condlog(3, "set ACT_CREATE: map does not exists");
+ condlog(3, "set ACT_CREATE: map does not exist");
return;
}
int
dm_rename (char * old, char * new)
{
- int r = 1;
+ int r = 0;
struct dm_task *dmt;
if (!(dmt = dm_task_create(DM_DEVICE_RENAME)))
- return 0;
+ return r;
if (!dm_task_set_name(dmt, old))
goto out;
if (!dm_task_run(dmt))
goto out;
- r = 0;
+ r = 1;
out:
dm_task_destroy(dmt);
return r;