diff --git a/lib/bdev.py b/lib/bdev.py
index c0608dc9cd533c4552f91d6b91572985f3e853f5..a2d7e4f30c1506fcca378461f67aa7989410a2e3 100644
--- a/lib/bdev.py
+++ b/lib/bdev.py
@@ -290,7 +290,6 @@ class LogicalVolume(BlockDev):
     self.dev_path = "/dev/%s/%s" % (self._vg_name, self._lv_name)
     self.Attach()
 
-
   @classmethod
   def Create(cls, unique_id, children, size):
     """Create a new logical volume.
@@ -380,6 +379,9 @@ class LogicalVolume(BlockDev):
     if result.failed:
       raise errors.BlockDeviceError("Failed to rename the logical volume: %s" %
                                     result.output)
+    self._lv_name = new_name
+    self.dev_path = "/dev/%s/%s" % (self._vg_name, self._lv_name)
+
 
   def Attach(self):
     """Attach to an existing LV.