summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLee Duncan <lduncan@suse.com>2021-05-12 09:09:57 -0700
committerGitHub <noreply@github.com>2021-05-12 09:09:57 -0700
commit3f3f7a457d5d480636fddbddd35a9e9ed3cf6df5 (patch)
tree24f33278ca2e94b95f3b981d89c572926b2c731c
parentbb0d696b8e8563dcfb75e61dda302c721e6ce6d2 (diff)
parent9d99b50a88ef1bc74dfdbda19d89594c2cac0945 (diff)
downloadopen-iscsi-3f3f7a457d5d480636fddbddd35a9e9ed3cf6df5.tar.gz
Merge pull request #264 from gonzoleeman/fw-discovery-onboot-fix
Set default 'startup' to 'onboot' for FW nodes
-rw-r--r--usr/idbm.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/usr/idbm.c b/usr/idbm.c
index b94b617..e1a9021 100644
--- a/usr/idbm.c
+++ b/usr/idbm.c
@@ -2458,6 +2458,12 @@ int idbm_add_node(node_rec_t *newrec, discovery_rec_t *drec, int overwrite)
rc = idbm_delete_node(&rec);
if (rc)
goto unlock;
+
+ if (drec->type == DISCOVERY_TYPE_FW) {
+ log_debug(8, "setting firmware node 'startup' to 'onboot'");
+ newrec->startup = ISCSI_STARTUP_ONBOOT;
+ newrec->conn[0].startup = ISCSI_STARTUP_ONBOOT;
+ }
log_debug(7, "overwriting existing record");
} else
log_debug(7, "adding new DB record");