]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
ntp_config.c:
authorSachin Kamboj <kamboj@cis.udel.edu>
Fri, 23 Nov 2007 20:01:46 +0000 (20:01 +0000)
committerSachin Kamboj <kamboj@cis.udel.edu>
Fri, 23 Nov 2007 20:01:46 +0000 (20:01 +0000)
  Fixed a minor bug reported by coverity

bk: 474731aauh7Hrl1gZx-O8K8ESJxXHQ

ntpd/ntp_config.c

index 3ef218621315b761902223afe3d4d5c125851461..e9e7009d170324550ee62d135069e36334263201 100644 (file)
@@ -1918,11 +1918,14 @@ config_sim(void)
        for (i = 0;i < simulation.num_of_servers;++i) {
                serv_info = (server_info *) 
                    dequeue(my_config.sim_details->servers);
-               if (!serv_info) 
+               if (!serv_info) 
                        yyerror("Internal Error in parser...\n"
                                "Tried to initialize server list but no server returned\n");
-               memcpy(&simulation.servers[i], serv_info, sizeof(server_info));
-               free_node(serv_info);
+               }
+               else {
+                 memcpy(&simulation.servers[i], serv_info, sizeof(server_info));
+                 free_node(serv_info);
+               }
        }
        destroy_queue(my_config.sim_details->servers);