libscsi_strdup
extern char *libscsi_strdup(libscsi_hdl_t *, const char *);
return (libscsi_strdup(hp, buf));
if ((dp->dev = libscsi_strdup(hp, target_name)) == NULL) {