Description of problem: libvirt allows a user to create two pools with exactly the same underlying storage. The simplest example is two directory pools that point to the same directory, but iSCSI and other pool types behave similarly. The result is that libvirt can have a pool with an inconsistent view of its volumes if the other pool has been used to issue the volume modification operation. For example, if two directory pools point to the same directory, and one pool is used to create a volume, the other pool will remain unaware of the new volume until it is refreshed. Version-Release number of selected component (if applicable): libvirt-0.6.3-24 How reproducible: 100% Steps to Reproduce: 1. Create a directory pool pointing to a given directory 2. Create a second pool pointing to the same directory Actual results: Two pools will be created. Expected results: The second pool should be rejected. Additional info: