diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 4f288bd8ef0346e621dd6ece2a34317c34fb400b..4fbc59e210e61173d9076983502d19ac1b0f93b4 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -8980,6 +8980,9 @@ def _GetPCIInfo(lu, dev_type):
       if lu.hotplug_info is not None:
         idx = getattr(lu.hotplug_info, dev_type)
         setattr(lu.hotplug_info, dev_type, idx+1)
+        if dev_type == 'disks' and idx == 0:
+          lu.LogInfo("Disk 0 cannot be hotpluggable.")
+          return None, None
         pci = lu.hotplug_info.pci_pool.pop()
         lu.LogInfo("Choosing pci slot %d" % pci)
         return idx, pci