diff --git a/Platform/user/configm/config-server/dhcp_config/dhcp_lib.c b/Platform/user/configm/config-server/dhcp_config/dhcp_lib.c
index dc61a9c5b..f9d2297ae 100644
--- a/Platform/user/configm/config-server/dhcp_config/dhcp_lib.c
+++ b/Platform/user/configm/config-server/dhcp_config/dhcp_lib.c
@@ -4,6 +4,11 @@ void dhcp_config_init(void)
 {
     ret_code ret = RET_OK;
     ret = br_event_register(BR_DELETE_EVENT_PRE,del_interface_dhcp_cb);
+    if(ret != RET_OK){
+        printf("register failed.\n");
+        return;
+    }
+    return;
 }
 
 int del_interface_dhcp_cb(BR_EVENT_TYPE event_type, br_event_t event_arg)
diff --git a/Platform/user/configm/config-server/vlan_config/vlan_config.c b/Platform/user/configm/config-server/vlan_config/vlan_config.c
index 0fac73439..69a47abd8 100644
--- a/Platform/user/configm/config-server/vlan_config/vlan_config.c
+++ b/Platform/user/configm/config-server/vlan_config/vlan_config.c
@@ -206,11 +206,15 @@ interface_model which_interface_model(char *if_name)
 void vlan_config_init(void)
 {
 	ret_code ret = RET_OK;
-	int sys_ret = 0;
+	//int sys_ret = 0;
 
-	system("modprobe 8021q");
+	(void)system("modprobe 8021q");
 
 	ret = br_event_register(BR_IF_LEAVE_EVENT_PRE, del_interface_vlan_cb);
+    if(ret != RET_OK){
+        printf("[vlan]vlan_config_init: event register failed(%d).\n", ret);
+        return;
+    }
 #if 0	
 	/* ����br0 */
 	ret = br_bridge_add("br0", &sys_ret);