Index: usr/click/lib/libsdns_cli/SdnsCli.c
===================================================================
--- usr/click/lib/libsdns_cli/SdnsCli.c	(revision 39717)
+++ usr/click/lib/libsdns_cli/SdnsCli.c	(working copy)
@@ -348,6 +348,8 @@
 	char config_cmd[BUFSIZE] = {0};
 	FILE *fp = NULL;
 	char buf[BUFSIZE];
+	int new_name_conf_file = 0;
+
 	/*end of bug 10898*/
 	if (is_gslb_on_kern()) {
  		return 0;
@@ -373,6 +375,7 @@
 		}
 		snprintf(cmd, 128, "/bin/cp /ca/etc/named.conf /etc/usercfg/etc/namedb/");
 		system(cmd);
+		new_name_conf_file = 1;
 	}
 	else{
 		char *options_config = 	"options {\n\tdirectory \\\"/etc/usercfg/etc/namedb\\\";\n"
@@ -434,6 +437,14 @@
 		snprintf(cmd, 128, "mkdir /bin/mkdir -p -m 0777 /etc/usercfg/etc/namedb/local/");
 		system(cmd);
 	}
+
+	if (new_name_conf_file) {
+		/* just added the file if we have listeners include listen file */
+		if (sdns_listener_count_kapi() > 0) {
+			add_listen_conf_to_named();
+			remove_listen_default_from_named();
+		}
+	}
 	
 	if(is_sdns_fulldns_on_kernel()) {
 		sdns_rndc_key_gen();
