Pat Suwalski - 2014-01-22

My patch apparently broke one of my PERC6e with external storage shelf, because the number of ports is not properly defined for this hardware.

The updated patch attached deals with the case where the number of ports reported is less than the number of known currently active drives.