drmgr: free allocated hpdev in error path
drmgr: free allocated hpdev in error path

In error paths while allocating hpdevs in get_os_hp_devices() we
can exit without free'ing an allocated hpdev. Move up the addition
of the hpdev to the hpdev_list to ensure it is free'ed if an error
occurs.

Signed-off-by: Nathan Fontenot <4b7bfe500077bf77c5456931a34b0b70e36e0bc6@linux.vnet.ibm.com>

shenki/powerpc-utils,shenki/powerpc-utils,shenki/powerpc-utils