]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
nsupdate: set network manager default timeout values
authorAram Sargsyan <aram@isc.org>
Fri, 31 Mar 2023 12:25:01 +0000 (12:25 +0000)
committerAram Sargsyan <aram@isc.org>
Mon, 3 Apr 2023 16:19:18 +0000 (16:19 +0000)
The default values are currently set to 30 seconds, use nsupdate
default (or overriden using the -t option) timeout value instead.

(cherry picked from commit 98c8135692d30f8737810db2e6dfd5d34ffd8011)

bin/nsupdate/nsupdate.c

index 7d52ecfdc790186859cf3c8ea6d445fec12bdacb..7cb8d201ea41206a2a66c3e94ae462f1391a691f 100644 (file)
@@ -3394,6 +3394,8 @@ getinput(isc_task_t *task, isc_event_t *event) {
 int
 main(int argc, char **argv) {
        isc_result_t result;
+       uint32_t timeoutms;
+
        style = &dns_master_style_debug;
 
        input = stdin;
@@ -3420,6 +3422,10 @@ main(int argc, char **argv) {
 
        setup_system();
 
+       /* Set the network manager timeouts in milliseconds. */
+       timeoutms = timeout * 1000;
+       isc_nm_settimeouts(netmgr, timeoutms, timeoutms, timeoutms, timeoutms);
+
        result = isc_app_onrun(gmctx, global_task, getinput, NULL);
        check_result(result, "isc_app_onrun");