diff --git a/scst/src/scst_lib.c b/scst/src/scst_lib.c index b20303b6b..a8f3efdde 100644 --- a/scst/src/scst_lib.c +++ b/scst/src/scst_lib.c @@ -3548,7 +3548,7 @@ int scst_acg_add_lun(struct scst_acg *acg, struct kobject *parent, PRINT_INFO("Added device %s to group %s (LUN %lld, " "rd_only %d) to target %s", dev->virt_name, acg->acg_name, - (long long unsigned int)lun, read_only, acg->tgt->tgt_name); + lun, read_only, acg->tgt ? acg->tgt->tgt_name : "?"); if (out_acg_dev != NULL) *out_acg_dev = acg_dev; @@ -3600,7 +3600,7 @@ int scst_acg_del_lun(struct scst_acg *acg, uint64_t lun, scst_report_luns_changed(acg); PRINT_INFO("Removed LUN %lld from group %s (target %s)", - (unsigned long long)lun, acg->acg_name, acg->tgt->tgt_name); + lun, acg->acg_name, acg->tgt ? acg->tgt->tgt_name : "?"); out: TRACE_EXIT_RES(res); @@ -4390,7 +4390,7 @@ int scst_acg_add_acn(struct scst_acg *acg, const char *name) out: if (res == 0) { PRINT_INFO("Added name %s to group %s (target %s)", name, - acg->acg_name, acg->tgt->tgt_name); + acg->acg_name, acg->tgt ? acg->tgt->tgt_name : "?"); scst_check_reassign_sessions(); } @@ -4464,7 +4464,7 @@ int scst_acg_remove_name(struct scst_acg *acg, const char *name, bool reassign) if (res == 0) { PRINT_INFO("Removed name %s from group %s (target %s)", name, - acg->acg_name, acg->tgt->tgt_name); + acg->acg_name, acg->tgt ? acg->tgt->tgt_name : "?"); if (reassign) scst_check_reassign_sessions(); } else