diff options
Diffstat (limited to 'src/net/validator.c')
| -rw-r--r-- | src/net/validator.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/net/validator.c b/src/net/validator.c index d61cb92f4..56eebe3d6 100644 --- a/src/net/validator.c +++ b/src/net/validator.c @@ -121,7 +121,7 @@ static struct interface_descriptor validator_job_desc = */ /** Cross-signed certificate source setting */ -struct setting crosscert_setting __setting ( SETTING_CRYPTO ) = { +const struct setting crosscert_setting __setting ( SETTING_CRYPTO ) = { .name = "crosscert", .description = "Cross-signed certificate source", .tag = DHCP_EB_CROSS_CERT, @@ -232,14 +232,7 @@ static int validator_start_download ( struct validator *validator, int rc; /* Determine cross-signed certificate source */ - len = fetch_string_setting_copy ( NULL, &crosscert_setting, - &crosscert_copy ); - if ( len < 0 ) { - rc = len; - DBGC ( validator, "VALIDATOR %p could not fetch crosscert " - "setting: %s\n", validator, strerror ( rc ) ); - goto err_fetch_crosscert; - } + fetch_string_setting_copy ( NULL, &crosscert_setting, &crosscert_copy ); crosscert = ( crosscert_copy ? crosscert_copy : crosscert_default ); /* Allocate URI string */ @@ -279,7 +272,6 @@ static int validator_start_download ( struct validator *validator, free ( uri_string ); err_alloc_uri_string: free ( crosscert_copy ); - err_fetch_crosscert: return rc; } |
