From 4bb9576530b9b6e6a05e356ed258f4c9d986e76d Mon Sep 17 00:00:00 2001 From: ChenLing Date: Tue, 3 Sep 2019 09:26:10 +0800 Subject: [PATCH 01/10] =?UTF-8?q?Mod=20=20aaa-12=20=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=AE=A4=E8=AF=81=E6=8E=A5=E5=8F=A3=E6=B3=A8?= =?UTF-8?q?=E5=86=8C=E4=B8=8E=E8=B0=83=E7=94=A8=E4=B8=8D=E4=B8=80=E8=87=B4?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20RCA=EF=BC=9A=20SOL=EF=BC=9A=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BA=BA=EF=BC=9Achenling=20=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E4=BA=BA=EF=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web_config/auth_parameters.c | 4 +-- libs/src/lighttpd-1.4.51/src/mod_webm.c | 29 ++++++++++++++++--- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/Platform/user/configm/config-server/web_config/auth_parameters.c b/Platform/user/configm/config-server/web_config/auth_parameters.c index c1c897727..3ff334997 100644 --- a/Platform/user/configm/config-server/web_config/auth_parameters.c +++ b/Platform/user/configm/config-server/web_config/auth_parameters.c @@ -329,7 +329,7 @@ ret_code authpara_config_proc(uint source, uint config_type, ret_int = strlen(ret_char); if(output_len) { - *output_len = ret_int; + *output_len = ret_int + 1; } /*超出2k的内存,报错 */ @@ -340,7 +340,7 @@ ret_code authpara_config_proc(uint source, uint config_type, return RET_NOMEM; } - memcpy(output, ret_char, ret_int + 1); + memcpy(output, ret_char, ret_int); free(ret_char); cJSON_Delete(res); diff --git a/libs/src/lighttpd-1.4.51/src/mod_webm.c b/libs/src/lighttpd-1.4.51/src/mod_webm.c index 87e104e16..c4e22ed82 100644 --- a/libs/src/lighttpd-1.4.51/src/mod_webm.c +++ b/libs/src/lighttpd-1.4.51/src/mod_webm.c @@ -41,12 +41,17 @@ typedef enum { WEBM_HANDLE_INVALID_INDEX = -1, WEBM_HANDLE_CONFIG_IPV4, WEBM_HANDLE_CONFIG_VLAN_SET, WEBM_HANDLE_CONFIG_VLAN_GET, - WEBM_HANDLE_MAX, + WEBM_HANDLE_CONFIG_MOD_AUTHPARA, WEBM_HANDLE_CONFIG_ADD_AUTHRULE, + WEBM_HANDLE_CONFIG_MOV_AUTHRULE, + WEBM_HANDLE_CONFIG_DEL_AUTHRULE, WEBM_HANDLE_CONFIG_MOD_AUTHRULE, - WEBM_HANDLE_CONFIG_DEL_AUTHRULE + WEBM_HANDLE_CONFIG_GET_AUTHRULE, + + WEBM_HANDLE_MAX + } webm_handle_index; typedef struct _webm_config_st @@ -209,8 +214,8 @@ extern int webm_config_send_proc(server *srv, uint32_t config_type, uint64 confg }, \ \ {\ - WEBM_HANDLE_CONFIG_MOD_AUTHRULE, \ - "/FSG-GF/userauth-rule-mod", \ + WEBM_HANDLE_CONFIG_MOV_AUTHRULE, \ + "/FSG-GF/userauth-rule-mov", \ CM_CONFIG_SET, \ AUTHFREE_CONFIG, \ webm_config_send_proc \ @@ -222,6 +227,22 @@ extern int webm_config_send_proc(server *srv, uint32_t config_type, uint64 confg CM_CONFIG_SET, \ AUTHFREE_CONFIG, \ webm_config_send_proc \ + }, \ +\ + {\ + WEBM_HANDLE_CONFIG_MOD_AUTHRULE, \ + "/FSG-GF/userauth-rule-mod", \ + CM_CONFIG_SET, \ + AUTHFREE_CONFIG, \ + webm_config_send_proc \ + }, \ +\ + {\ + WEBM_HANDLE_CONFIG_GET_AUTHRULE, \ + "/FSG-GF/userauth-rule-get", \ + CM_CONFIG_SET, \ + AUTHFREE_CONFIG, \ + webm_config_send_proc \ } \ \ } From 7253f89e89fce2f642c6fc3b74404373dadbae6c Mon Sep 17 00:00:00 2001 From: wuqihy Date: Tue, 3 Sep 2019 10:41:04 +0800 Subject: [PATCH 02/10] =?UTF-8?q?Add=20aaa-12=20=E6=B7=BB=E5=8A=A0dhcp=20w?= =?UTF-8?q?eb=20SOL=20=E6=B7=BB=E5=8A=A0dhcp=20web=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=BA=BA=EF=BC=9Awuqihy=20=E6=A3=80=E8=A7=86=E4=BA=BA=EF=BC=9A?= =?UTF-8?q?yinbin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wuqihy --- libs/src/lighttpd-1.4.51/src/mod_webm.c | 80 +++++++++++++++++++++++++ 1 file changed, 80 insertions(+) mode change 100644 => 100755 libs/src/lighttpd-1.4.51/src/mod_webm.c diff --git a/libs/src/lighttpd-1.4.51/src/mod_webm.c b/libs/src/lighttpd-1.4.51/src/mod_webm.c old mode 100644 new mode 100755 index c4e22ed82..0ea2aa583 --- a/libs/src/lighttpd-1.4.51/src/mod_webm.c +++ b/libs/src/lighttpd-1.4.51/src/mod_webm.c @@ -42,6 +42,16 @@ typedef enum { WEBM_HANDLE_INVALID_INDEX = -1, WEBM_HANDLE_CONFIG_VLAN_SET, WEBM_HANDLE_CONFIG_VLAN_GET, + WEBM_HANDLE_CONFIG_HOST_SET, + WEBM_HANDLE_CONFIG_HOST_GET, + WEBM_HANDLE_CONFIG_SUBNET_SET, + WEBM_HANDLE_CONFIG_SUBNET_GET, + WEBM_HANDLE_CONFIG_RELAY_SET, + WEBM_HANDLE_CONFIG_DHCPD_LEASE_GET, + WEBM_HANDLE_CONFIG_SHARED_NETWORK_SET, + WEBM_HANDLE_CONFIG_SHARED_NETWORK_GET, + WEBM_HANDLE_CONFIG_CLIENT_SET, + WEBM_HANDLE_CONFIG_CLIENT_GET, WEBM_HANDLE_CONFIG_MOD_AUTHPARA, WEBM_HANDLE_CONFIG_ADD_AUTHRULE, @@ -197,6 +207,76 @@ extern int webm_config_send_proc(server *srv, uint32_t config_type, uint64 confg VLAN_CONFIG, \ webm_config_send_proc \ }, \ + {\ + WEBM_HANDLE_CONFIG_HOST_SET, \ + "/FSG-CF/host-set", \ + CM_CONFIG_SET, \ + DHCP_HOST_CONFIG, \ + webm_config_send_proc \ + }, \ + {\ + WEBM_HANDLE_CONFIG_HOST_GET, \ + "/FSG-GF/host-get", \ + CM_CONFIG_GET, \ + DHCP_HOST_CONFIG, \ + webm_config_send_proc \ + }, \ + {\ + WEBM_HANDLE_CONFIG_SUBNET_SET, \ + "/FSG-CF/subnet-set", \ + CM_CONFIG_SET, \ + DHCP_SUBNET_CONFIG, \ + webm_config_send_proc \ + }, \ + {\ + WEBM_HANDLE_CONFIG_SUBNET_GET, \ + "/FSG-GF/subnet-get", \ + CM_CONFIG_GET, \ + DHCP_SUBNET_CONFIG, \ + webm_config_send_proc \ + }, \ + {\ + WEBM_HANDLE_CONFIG_RELAY_SET, \ + "/FSG-CF/relay-set", \ + CM_CONFIG_SET, \ + DHCP_RELAY_CONFIG, \ + webm_config_send_proc \ + }, \ + {\ + WEBM_HANDLE_CONFIG_CLIENT_SET, \ + "/FSG-CF/client-set", \ + CM_CONFIG_SET, \ + DHCP_CLIENT_CONFIG, \ + webm_config_send_proc \ + }, \ + {\ + WEBM_HANDLE_CONFIG_CLIENT_GET, \ + "/FSG-GF/client-get", \ + CM_CONFIG_GET, \ + DHCP_CLIENT_CONFIG, \ + webm_config_send_proc \ + }, \ + {\ + WEBM_HANDLE_CONFIG_DHCPD_LEASE_GET, \ + "/FSG-GF/dhcpd-lease-get", \ + CM_CONFIG_GET_ALL, \ + DHCP_DHCPD_LEASE, \ + webm_config_send_proc \ + }, \ + {\ + WEBM_HANDLE_CONFIG_SHARED_NETWORK_SET, \ + "/FSG-CF/shared-network-set", \ + CM_CONFIG_SET, \ + DHCP_SHARED_NETWORK_CONFIG, \ + webm_config_send_proc \ + }, \ + {\ + WEBM_HANDLE_CONFIG_SHARED_NETWORK_GET, \ + "/FSG-GF/shared-network-get", \ + CM_CONFIG_GET_ALL, \ + DHCP_SHARED_NETWORK_CONFIG, \ + webm_config_send_proc \ + }, \ {\ WEBM_HANDLE_CONFIG_MOD_AUTHPARA, \ "/FSG-CF/userauth-parameters-mod", \ From cd5d97a0d796dc644d715e8aab846bf6f3254bac Mon Sep 17 00:00:00 2001 From: zhouzian Date: Tue, 3 Sep 2019 10:54:07 +0800 Subject: [PATCH 03/10] =?UTF-8?q?Mod=20aaa-12=20=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E7=94=A8=E6=88=B7/=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=BB=84=E6=8E=A5=E5=8F=A3=E5=88=B0webserver=20RCA=EF=BC=9A=20?= =?UTF-8?q?SOL=EF=BC=9A=20=E4=BF=AE=E6=94=B9=E4=BA=BA=EF=BC=9Azhouzian=20?= =?UTF-8?q?=E6=A3=80=E8=A7=86=E4=BA=BA=EF=BC=9Azhouzian?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/src/lighttpd-1.4.51/src/mod_webm.c | 43 +++++++++++++++++-------- 1 file changed, 30 insertions(+), 13 deletions(-) diff --git a/libs/src/lighttpd-1.4.51/src/mod_webm.c b/libs/src/lighttpd-1.4.51/src/mod_webm.c index 0ea2aa583..9e891dbea 100755 --- a/libs/src/lighttpd-1.4.51/src/mod_webm.c +++ b/libs/src/lighttpd-1.4.51/src/mod_webm.c @@ -24,13 +24,14 @@ typedef enum { WEBM_HANDLE_INVALID_INDEX = -1, WEBM_HANDLE_LOGIN, WEBM_HANDLE_HOMEPAGE, - /* ҳȡչʾcaseܿͨݿѯȷŵһ */ + /* ������ҳ��ȡ��չʾ��case�������������ܿ���ͨ�����ݿ��ѯ�������ȷŵ�һ�� */ WEBM_HANDLE_CONFIG_LIST_GROUP, - /* òصcase */ + /* ���������ò�����ص�case */ WEBM_HANDLE_CONFIG_ADD_GROUP, WEBM_HANDLE_CONFIG_UUID_GROUP, WEBM_HANDLE_CONFIG_MOD_GROUP, + WEBM_HANDLE_CONFIG_DEL_GROUP, WEBM_HANDLE_CONFIG_ADD_USER, WEBM_HANDLE_CONFIG_MODWEB_USER, @@ -38,6 +39,7 @@ typedef enum { WEBM_HANDLE_INVALID_INDEX = -1, WEBM_HANDLE_CONFIG_LIST_USER, WEBM_HANDLE_CONFIG_UUID_USER, WEBM_HANDLE_CONFIG_DETAIL_USER, + WEBM_HANDLE_CONFIG_DEL_USER, WEBM_HANDLE_CONFIG_IPV4, WEBM_HANDLE_CONFIG_VLAN_SET, WEBM_HANDLE_CONFIG_VLAN_GET, @@ -144,7 +146,15 @@ extern int webm_config_send_proc(server *srv, uint32_t config_type, uint64 confg USER_MANAGER_CONFIG_GROUP, \ webm_config_send_proc \ },\ - {\ + \ + {\ + WEBM_HANDLE_CONFIG_DEL_GROUP, \ + "/FSG-CF/um-group-delete", \ + CM_CONFIG_SET, \ + USER_MANAGER_CONFIG_GROUP, \ + webm_config_send_proc \ + },\ + {\ WEBM_HANDLE_CONFIG_ADD_USER, \ "/FSG-CF/um-user-add", \ CM_CONFIG_SET, \ @@ -186,6 +196,13 @@ extern int webm_config_send_proc(server *srv, uint32_t config_type, uint64 confg USER_MANAGER_CONFIG_USER, \ webm_config_send_proc \ },\ + {\ + WEBM_HANDLE_CONFIG_DEL_USER, \ + "/FSG-CF/um-user-delete", \ + CM_CONFIG_SET, \ + USER_MANAGER_CONFIG_USER, \ + webm_config_send_proc \ + },\ {\ WEBM_HANDLE_CONFIG_IPV4, \ "/ISG-CF/ipv4", \ @@ -415,7 +432,7 @@ int webm_config_send_proc(server *srv, uint32_t config_type, uint64 confg_id, ch mess_str = ""; } - if (NULL == cJSON_AddStringToObject(root,"message","ϵͳ")) + if (NULL == cJSON_AddStringToObject(root,"message","ϵͳ����")) { log_error_write(srv, __FILE__, __LINE__, "s", "json fail"); goto end; @@ -505,9 +522,9 @@ int webm_login_proc(server *srv, uint32_t config_type, uint64 confg_id, char *da int ret = 1; mod_webm_plugin_data *p_d = point; - p_d = p_d;//澯 - confg_id = confg_id;//澯 - config_type = config_type;//澯 + p_d = p_d;//�������澯�� + confg_id = confg_id;//�������澯�� + config_type = config_type;//�������澯�� if (NULL == data_out) { @@ -568,10 +585,10 @@ int webm_homepage_ifstatus_proc(server *srv, uint32_t config_type, uint64 confg_ int ret = 1; mod_webm_plugin_data *p_d = point; - p_d = p_d;//澯 - confg_id = confg_id;//澯 - data_in = data_in;//澯 - config_type = config_type;//澯 + p_d = p_d;//�������澯�� + confg_id = confg_id;//�������澯�� + data_in = data_in;//�������澯�� + config_type = config_type;//�������澯�� if (NULL == data_out) { @@ -761,8 +778,8 @@ static handler_t mod_webm_uri_handler(server *srv, connection *con, void *p_d) SETDEFAULTS_FUNC(mod_webm_set_defaults) { mod_webm_plugin_data *p = p_d; - p = p;//澯 - srv = srv;//澯 + p = p;//�������澯�� + srv = srv;//�������澯�� return HANDLER_GO_ON; } From 4666afe45e26a10be1e43bf87af58367fd25b131 Mon Sep 17 00:00:00 2001 From: zhouzian Date: Tue, 3 Sep 2019 11:01:41 +0800 Subject: [PATCH 04/10] =?UTF-8?q?Mod=20aaa-12=20=E6=B3=A8=E9=87=8A?= =?UTF-8?q?=E6=8E=89=E5=BC=BA=E5=88=B6=E7=94=A8=E6=88=B7=E4=B8=8B=E7=BA=BF?= =?UTF-8?q?=E5=87=BD=E6=95=B0=20RCA=EF=BC=9A=20SOL=EF=BC=9A=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BA=BA=EF=BC=9Azhouzian=20=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E4=BA=BA=EF=BC=9Azhouzian?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user_manager_config/usermanager-server/user.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Platform/user/configm/config-server/user_manager_config/usermanager-server/user.c b/Platform/user/configm/config-server/user_manager_config/usermanager-server/user.c index 8a84c9d42..200580aed 100644 --- a/Platform/user/configm/config-server/user_manager_config/usermanager-server/user.c +++ b/Platform/user/configm/config-server/user_manager_config/usermanager-server/user.c @@ -427,14 +427,14 @@ bool mod_user_web(USERLIST* ulist) /* 密码发生改变,下线用户 */ if (0 == ulist->resetpwd) { - offline_force_one_user(user_id); + //offline_force_one_user(user_id); return true; } /* 公用账号改为单用户登陆,下线用户 */ if (1 == ulist->multi && 0 == temp_user->multi) { - offline_force_one_user(user_id); + //offline_force_one_user(user_id); return true; } @@ -444,7 +444,7 @@ bool mod_user_web(USERLIST* ulist) cur_time = time(NULL); if (cur_time < g_user_table[user_id].valid_begin_time || cur_time > g_user_table[user_id].valid_end_time) { - offline_force_one_user(user_id); + //offline_force_one_user(user_id); return true; } } From 4b577d0da8a89a978bdd772eb5e5fa574d1fd96e Mon Sep 17 00:00:00 2001 From: mengqingchao Date: Tue, 3 Sep 2019 15:18:11 +0800 Subject: [PATCH 05/10] =?UTF-8?q?OCT:=20=E4=BF=AE=E6=94=B9ODBC=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5=E7=9A=84MYSQL=E6=95=B0=E6=8D=AE=E5=BA=93=E5=90=8D?= =?UTF-8?q?=E7=A7=B0=20RCA=EF=BC=9A=20SOL=EF=BC=9A=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=BA=BA=EF=BC=9A=E5=AD=9F=E5=BA=86=E8=B6=85=20=E6=A3=80?= =?UTF-8?q?=E8=A7=86=E4=BA=BA=EF=BC=9A=E5=AD=9F=E5=BA=86=E8=B6=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Platform/user/database/database.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Platform/user/database/database.c b/Platform/user/database/database.c index c619ca937..310db7282 100644 --- a/Platform/user/database/database.c +++ b/Platform/user/database/database.c @@ -92,7 +92,7 @@ void * connect_database (int module_id) SQLSetConnectAttr( hdbc, SQL_ATTR_ODBC_CURSORS, (SQLPOINTER)SQL_CUR_USE_ODBC, 0 ); - ret = SQLConnect( hdbc, "meng", SQL_NTS, "", SQL_NTS, "", SQL_NTS ); + ret = SQLConnect( hdbc, "mysql", SQL_NTS, "", SQL_NTS, "", SQL_NTS ); if (ret != SQL_SUCCESS) { return NULL; From 0c51f7b813179c9fb8bea2b797da6fcfc9937359 Mon Sep 17 00:00:00 2001 From: tongyebin Date: Tue, 3 Sep 2019 16:09:20 +0800 Subject: [PATCH 06/10] =?UTF-8?q?OCT:=20=E6=B7=BB=E5=8A=A0=E9=9D=99?= =?UTF-8?q?=E6=80=81=E8=B7=AF=E7=94=B1=E9=94=99=E8=AF=AF=E7=A0=81=20RCA?= =?UTF-8?q?=EF=BC=9A=20SOL=EF=BC=9A=20=E4=BF=AE=E6=94=B9=E4=BA=BA=EF=BC=9A?= =?UTF-8?q?tongyebin=20=E6=A3=80=E8=A7=86=E4=BA=BA=EF=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static_routing_config.c | 95 ++++++++++--------- 1 file changed, 49 insertions(+), 46 deletions(-) diff --git a/Platform/user/configm/config-server/static_routing_config/static_routing_config.c b/Platform/user/configm/config-server/static_routing_config/static_routing_config.c index 23a9f6044..35c434489 100644 --- a/Platform/user/configm/config-server/static_routing_config/static_routing_config.c +++ b/Platform/user/configm/config-server/static_routing_config/static_routing_config.c @@ -38,7 +38,7 @@ ret_code routing_to_json(int count, routing_t *buff_total, pointer output, int * if(ret_root == NULL) { cJSON_Delete(ret_root); - return RET_NOMEM; + return RET_EMPTY_STRING; } cJSON_AddNumberToObject(ret_root,"total number",count); @@ -48,7 +48,7 @@ ret_code routing_to_json(int count, routing_t *buff_total, pointer output, int * if(json_array == NULL) { cJSON_Delete(json_array); - return RET_NOMEM; + return RET_EMPTY_STRING; } if(count > 0) { @@ -104,7 +104,7 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff { rpc_log_info("json obj is NULL \n"); cJSON_Delete(json_obj); - return RET_INPUTERR; + return RET_EMPTY_STRING; } rpc_log_info("json input:\n %s \n", cJSON_Print(json_obj)); @@ -114,7 +114,7 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff if(NULL == operate) { cJSON_Delete(json_obj); - return RET_INPUTERR; + return RET_EMPTY_STRING; } /*operateֵconf_typeֵ*/ @@ -133,7 +133,7 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff } else { - return RET_INPUTERR; + return RET_WRONG_TYPE; } route = cJSON_GetObjectItem(json_obj,"route"); @@ -141,13 +141,13 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff if(NULL == route) { cJSON_Delete(json_obj); - return RET_INPUTERR; + return RET_EMPTY_STRING; } version = cJSON_GetObjectItem(route,"version"); if(!version) { - return RET_INPUTERR; + return RET_VERSION_ERR; } else { @@ -159,7 +159,7 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff destip = cJSON_GetObjectItem(route,"destip"); if(!destip) { - return RET_INPUTERR; + return RET_DESTIP_ERR; } else { @@ -168,9 +168,9 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff rpc_log_info("destip:%s \n", conf_buff->destip); netmask = cJSON_GetObjectItem(route,"netmask"); - if(!netmask) + if((!netmask) || (netmask->valueint < 0) || (netmask->valueint > 128)) { - return RET_INPUTERR; + return RET_NETMASK_ERR; } else { @@ -205,7 +205,7 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff if((!metric) || (metric->valueint) < 0 || (metric->valueint) > 10000) { - return RET_INPUTERR; + return RET_METRIC_ERR; } else { @@ -235,7 +235,7 @@ ret_code insert_into_file(char *string) if(NULL == f) { rpc_log_error("open config file fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } fseek(f,0,SEEK_SET); @@ -279,7 +279,7 @@ ret_code delete_from_file(char *string) if(NULL == f) { rpc_log_error("open config file fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } fseek(f,0,SEEK_END); @@ -338,14 +338,14 @@ ret_code add_routing_exe (char *string) if(NULL == string) { - return RET_INPUTERR; + return RET_EMPTY_STRING; } status = system(string); if (-1 == status) { rpc_log_error("system shell error!\n"); - return RET_SYSERR; + return RET_EXEC_ERR; } else { if (WIFEXITED(status)){ @@ -355,12 +355,12 @@ ret_code add_routing_exe (char *string) } else{ rpc_log_error("run shell script fail,script exit code:%d\n",WEXITSTATUS(status)); - return RET_SYSERR; + return RET_EXEC_ERR; } } else { rpc_log_error("exit status = [%d]\n",WEXITSTATUS(status)); - return RET_SYSERR; + return RET_EXEC_ERR; } } @@ -375,14 +375,14 @@ ret_code del_routing_exe (char *string, char *string_del) if(NULL == string || NULL == string_del) { - return RET_INPUTERR; + return RET_EMPTY_STRING; } status = system(string); if (-1 == status) { rpc_log_error("system shell error!\n"); - return RET_SYSERR; + return RET_EXEC_ERR; } else { if (WIFEXITED(status)){ @@ -404,13 +404,13 @@ ret_code del_routing_exe (char *string, char *string_del) } else { - return RET_SYSERR; + return RET_EXEC_ERR; } } } else { rpc_log_error("exit status = [%d]\n",WEXITSTATUS(status)); - return RET_SYSERR; + return RET_EXEC_ERR; } } @@ -478,7 +478,7 @@ ret_code default_routing_proc(routing_t *conf_buff, uint config_type){ if (conf_buff == NULL) { - return RET_NULLP; + return RET_EMPTY_STRING; } judge_para(&flag,gw_t,dev_t); @@ -536,7 +536,7 @@ ret_code default_routing_proc(routing_t *conf_buff, uint config_type){ else { - return RET_ERR; + return RET_VERSION_ERR; } } @@ -591,11 +591,16 @@ ret_code default_routing_proc(routing_t *conf_buff, uint config_type){ return RET_ERR; } } + + else + { + return RET_VERSION_ERR; + } } else { - return RET_ERR; + return RET_WRONG_TYPE; } return ret; @@ -620,7 +625,7 @@ ret_code routing_add(routing_t *conf_buff) if (metric_t < 1) { - return RET_INPUTERR; + return RET_METRIC_ERR; } judge_para(&flag,gw_t,dev_t); @@ -641,7 +646,8 @@ ret_code routing_add(routing_t *conf_buff) } else { - return RET_INPUTERR; + rpc_log_info("netmask error \n"); + return RET_NETMASK_ERR; } switch (flag){ @@ -664,10 +670,6 @@ ret_code routing_add(routing_t *conf_buff) else if (version_t == IPV6_VERSION) { - if(netmask_t < 0 || netmask_t >128) - { - return RET_INPUTERR; - } switch(flag){ case 1: sprintf(string,"route -A inet6 add %s/%d gw %s dev %s metric %d\n",destip_t,netmask_t,gw_t,dev_t,metric_t); @@ -686,6 +688,7 @@ ret_code routing_add(routing_t *conf_buff) } } + return ret; } @@ -721,7 +724,7 @@ ret_code routing_del(routing_t *conf_buff) } else { - return RET_INPUTERR; + return RET_NETMASK_ERR; } switch (flag){ @@ -797,14 +800,14 @@ ret_code get_all_from_file (pointer output, int *output_len) if(NULL == f) { rpc_log_error("open config file fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } buff_total = rpc_new0(routing_t, ROUTING_TABLE_MAX_NUMBER); //buff_total = (routing_t *)malloc(ROUTING_TABLE_MAX_NUMBER*sizeof(routing_t)); if(buff_total == NULL) { - return RET_NOMEM; + return RET_EMPTY_STRING; } memset(buff,0,sizeof(buff)); @@ -952,7 +955,7 @@ ret_code config_recovery() if(NULL == f) { rpc_log_error("open config file fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } memset(buff,0,sizeof(buff)); @@ -1046,13 +1049,13 @@ ret_code routing_config_chk(uint source, uint *config_type, /*жЭǷȷ*/ if((conf_buff->version != IPV4_VERSION) && (conf_buff->version != IPV6_VERSION)) { - return RET_CHKERR; + return RET_VERSION_ERR; } else if(strcmp(conf_buff->gateway,"") == 0 && strcmp(conf_buff->dev,"") == 0) { rpc_log_info(" gateway and dev are NULL\n"); - return RET_CHKERR; + return RET_GW_DEV_ERR; } else if(conf_buff->version == IPV4_VERSION) @@ -1063,7 +1066,7 @@ ret_code routing_config_chk(uint source, uint *config_type, if(a<0 || a>255 || b<0 || b>255 || c<0 || c>255 || d<0 |d>255) { rpc_log_info("ip address wrong:%d %d %d %d\n",a,b,c,d); - return RET_CHKERR; + return RET_DESTIP_ERR; } if(strcmp(conf_buff->gateway,"") != 0) @@ -1072,7 +1075,7 @@ ret_code routing_config_chk(uint source, uint *config_type, if(a1<0 || a1>255 || b1<0 || b1>255 || c1<0 || c1>255 || d1<0 |d1>255) { rpc_log_info("gateway address wrong:%d %d %d %d\n",a1,b1,c1,d1); - return RET_CHKERR; + return RET_GATEWAY_ERR; } } } @@ -1084,13 +1087,13 @@ ret_code routing_config_chk(uint source, uint *config_type, if ((*output_len)<(ROUTING_TABLE_MAX_NUMBER * sizeof(routing_t))) { rpc_log_info("getall check error\n"); - return RET_CHKERR; + return RET_NOMEM; } } else { - return RET_CHKERR; + return RET_WRONG_TYPE; } @@ -1150,7 +1153,7 @@ ret_code routing_config_proc(uint source, uint config_type, } else { - return RET_INPUTERR; + return RET_NETMASK_ERR; } } @@ -1166,7 +1169,7 @@ ret_code routing_config_proc(uint source, uint config_type, break; default: - ret = RET_NOTSUPPORT; + ret = RET_WRONG_TYPE; } return ret; @@ -1224,12 +1227,12 @@ ret_code all_routing_config_chk(uint source, uint * config_type, if ((*output_len)<(ROUTING_TABLE_MAX_NUMBER * sizeof(routing_t))) { rpc_log_info("getall check error\n"); - return RET_CHKERR; + return RET_NOMEM; } } else { - return RET_INPUTERR; + return RET_WRONG_TYPE; } return ret; @@ -1265,7 +1268,7 @@ ret_code all_routing_get_all(uint source, if (NULL == f) { rpc_log_error("get ipv4 routing info fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } conf_buff = rpc_new0(routing_t,ROUTING_TABLE_MAX_NUMBER); @@ -1325,7 +1328,7 @@ next_while: if (NULL == f) { rpc_log_error("get ipv6 routing info fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } fseek(f,0,SEEK_SET); From 454b8fd5a3cd8cb84ce3fc42d382ca0b4c3b4457 Mon Sep 17 00:00:00 2001 From: tongyebin Date: Tue, 3 Sep 2019 16:09:20 +0800 Subject: [PATCH 07/10] =?UTF-8?q?OCT:=20=E6=B7=BB=E5=8A=A0=E9=9D=99?= =?UTF-8?q?=E6=80=81=E8=B7=AF=E7=94=B1=E9=94=99=E8=AF=AF=E7=A0=81=20RCA?= =?UTF-8?q?=EF=BC=9A=20SOL=EF=BC=9A=20=E4=BF=AE=E6=94=B9=E4=BA=BA=EF=BC=9A?= =?UTF-8?q?tongyebin=20=E6=A3=80=E8=A7=86=E4=BA=BA=EF=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Common/ret_errno.h | 32 ++++++- .../static_routing_config.c | 95 ++++++++++--------- 2 files changed, 80 insertions(+), 47 deletions(-) diff --git a/Common/ret_errno.h b/Common/ret_errno.h index a702f6936..9225456fa 100644 --- a/Common/ret_errno.h +++ b/Common/ret_errno.h @@ -45,6 +45,25 @@ typedef uint ret_code; #define RET_SYS_IFCONFIG_ERR (uint)((uint)VLAN_CONFIG_MODULE<<16|1) #define RET_SYS_FILEOP_ERR (uint)((uint)VLAN_CONFIG_MODULE<<16|1) +/* STATIC_ROUTING_MODULE 0x00090000 ~ 0x0009ffff*/ +#define RET_OPEN_FILE_ERR (uint)((uint)STATIC_ROUTING_CONFIG_MODULE<<16|1) +#define RET_EXEC_ERR (uint)((uint)STATIC_ROUTING_CONFIG_MODULE<<16|2) +#define RET_METRIC_ERR (uint)((uint)STATIC_ROUTING_CONFIG_MODULE<<16|3) +#define RET_NETMASK_ERR (uint)((uint)STATIC_ROUTING_CONFIG_MODULE<<16|4) +#define RET_EMPTY_STRING (uint)((uint)STATIC_ROUTING_CONFIG_MODULE<<16|5) +#define RET_WRONG_TYPE (uint)((uint)STATIC_ROUTING_CONFIG_MODULE<<16|6) +#define RET_VERSION_ERR (uint)((uint)STATIC_ROUTING_CONFIG_MODULE<<16|7) +#define RET_DESTIP_ERR (uint)((uint)STATIC_ROUTING_CONFIG_MODULE<<16|8) +#define RET_GATEWAY_ERR (uint)((uint)STATIC_ROUTING_CONFIG_MODULE<<16|9) +#define RET_GW_DEV_ERR (uint)((uint)STATIC_ROUTING_CONFIG_MODULE<<16|10) + + + + + + + + #define ERR_STR_LEN 64 @@ -81,7 +100,18 @@ typedef uint ret_code; { RET_OPTYPE_ERR, "OperationTypeError"},\ { RET_SYS_VCONFIG_ERR, "SystemVconfigError"},\ { RET_SYS_IFCONFIG_ERR, "SystemIfconfigError"},\ - { RET_SYS_FILEOP_ERR, "SystemFileOperationError"}\ + { RET_SYS_FILEOP_ERR, "SystemFileOperationError"},\ +\ + { RET_OPEN_FILE_ERR, "CanNotOpenConfigFile"},\ + { RET_EXEC_ERR, "CanNotExecuateShell"},\ + { RET_METRIC_ERR, "InvalidMetric"},\ + { RET_NETMASK_ERR, "InvalidNetmask"},\ + { RET_EMPTY_STRING, "InputEmpty"},\ + { RET_WRONG_TYPE, "WrongType"},\ + { RET_VERSION_ERR, "InvalidProtocol"},\ + { RET_DESTIP_ERR, "InvalidDestIP"},\ + { RET_GATEWAY_ERR, "InvalidGateway"},\ + { RET_GW_DEV_ERR, "Gateway&DevEmpty"}\ } struct err_disc { diff --git a/Platform/user/configm/config-server/static_routing_config/static_routing_config.c b/Platform/user/configm/config-server/static_routing_config/static_routing_config.c index 23a9f6044..35c434489 100644 --- a/Platform/user/configm/config-server/static_routing_config/static_routing_config.c +++ b/Platform/user/configm/config-server/static_routing_config/static_routing_config.c @@ -38,7 +38,7 @@ ret_code routing_to_json(int count, routing_t *buff_total, pointer output, int * if(ret_root == NULL) { cJSON_Delete(ret_root); - return RET_NOMEM; + return RET_EMPTY_STRING; } cJSON_AddNumberToObject(ret_root,"total number",count); @@ -48,7 +48,7 @@ ret_code routing_to_json(int count, routing_t *buff_total, pointer output, int * if(json_array == NULL) { cJSON_Delete(json_array); - return RET_NOMEM; + return RET_EMPTY_STRING; } if(count > 0) { @@ -104,7 +104,7 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff { rpc_log_info("json obj is NULL \n"); cJSON_Delete(json_obj); - return RET_INPUTERR; + return RET_EMPTY_STRING; } rpc_log_info("json input:\n %s \n", cJSON_Print(json_obj)); @@ -114,7 +114,7 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff if(NULL == operate) { cJSON_Delete(json_obj); - return RET_INPUTERR; + return RET_EMPTY_STRING; } /*operateֵconf_typeֵ*/ @@ -133,7 +133,7 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff } else { - return RET_INPUTERR; + return RET_WRONG_TYPE; } route = cJSON_GetObjectItem(json_obj,"route"); @@ -141,13 +141,13 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff if(NULL == route) { cJSON_Delete(json_obj); - return RET_INPUTERR; + return RET_EMPTY_STRING; } version = cJSON_GetObjectItem(route,"version"); if(!version) { - return RET_INPUTERR; + return RET_VERSION_ERR; } else { @@ -159,7 +159,7 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff destip = cJSON_GetObjectItem(route,"destip"); if(!destip) { - return RET_INPUTERR; + return RET_DESTIP_ERR; } else { @@ -168,9 +168,9 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff rpc_log_info("destip:%s \n", conf_buff->destip); netmask = cJSON_GetObjectItem(route,"netmask"); - if(!netmask) + if((!netmask) || (netmask->valueint < 0) || (netmask->valueint > 128)) { - return RET_INPUTERR; + return RET_NETMASK_ERR; } else { @@ -205,7 +205,7 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff if((!metric) || (metric->valueint) < 0 || (metric->valueint) > 10000) { - return RET_INPUTERR; + return RET_METRIC_ERR; } else { @@ -235,7 +235,7 @@ ret_code insert_into_file(char *string) if(NULL == f) { rpc_log_error("open config file fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } fseek(f,0,SEEK_SET); @@ -279,7 +279,7 @@ ret_code delete_from_file(char *string) if(NULL == f) { rpc_log_error("open config file fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } fseek(f,0,SEEK_END); @@ -338,14 +338,14 @@ ret_code add_routing_exe (char *string) if(NULL == string) { - return RET_INPUTERR; + return RET_EMPTY_STRING; } status = system(string); if (-1 == status) { rpc_log_error("system shell error!\n"); - return RET_SYSERR; + return RET_EXEC_ERR; } else { if (WIFEXITED(status)){ @@ -355,12 +355,12 @@ ret_code add_routing_exe (char *string) } else{ rpc_log_error("run shell script fail,script exit code:%d\n",WEXITSTATUS(status)); - return RET_SYSERR; + return RET_EXEC_ERR; } } else { rpc_log_error("exit status = [%d]\n",WEXITSTATUS(status)); - return RET_SYSERR; + return RET_EXEC_ERR; } } @@ -375,14 +375,14 @@ ret_code del_routing_exe (char *string, char *string_del) if(NULL == string || NULL == string_del) { - return RET_INPUTERR; + return RET_EMPTY_STRING; } status = system(string); if (-1 == status) { rpc_log_error("system shell error!\n"); - return RET_SYSERR; + return RET_EXEC_ERR; } else { if (WIFEXITED(status)){ @@ -404,13 +404,13 @@ ret_code del_routing_exe (char *string, char *string_del) } else { - return RET_SYSERR; + return RET_EXEC_ERR; } } } else { rpc_log_error("exit status = [%d]\n",WEXITSTATUS(status)); - return RET_SYSERR; + return RET_EXEC_ERR; } } @@ -478,7 +478,7 @@ ret_code default_routing_proc(routing_t *conf_buff, uint config_type){ if (conf_buff == NULL) { - return RET_NULLP; + return RET_EMPTY_STRING; } judge_para(&flag,gw_t,dev_t); @@ -536,7 +536,7 @@ ret_code default_routing_proc(routing_t *conf_buff, uint config_type){ else { - return RET_ERR; + return RET_VERSION_ERR; } } @@ -591,11 +591,16 @@ ret_code default_routing_proc(routing_t *conf_buff, uint config_type){ return RET_ERR; } } + + else + { + return RET_VERSION_ERR; + } } else { - return RET_ERR; + return RET_WRONG_TYPE; } return ret; @@ -620,7 +625,7 @@ ret_code routing_add(routing_t *conf_buff) if (metric_t < 1) { - return RET_INPUTERR; + return RET_METRIC_ERR; } judge_para(&flag,gw_t,dev_t); @@ -641,7 +646,8 @@ ret_code routing_add(routing_t *conf_buff) } else { - return RET_INPUTERR; + rpc_log_info("netmask error \n"); + return RET_NETMASK_ERR; } switch (flag){ @@ -664,10 +670,6 @@ ret_code routing_add(routing_t *conf_buff) else if (version_t == IPV6_VERSION) { - if(netmask_t < 0 || netmask_t >128) - { - return RET_INPUTERR; - } switch(flag){ case 1: sprintf(string,"route -A inet6 add %s/%d gw %s dev %s metric %d\n",destip_t,netmask_t,gw_t,dev_t,metric_t); @@ -686,6 +688,7 @@ ret_code routing_add(routing_t *conf_buff) } } + return ret; } @@ -721,7 +724,7 @@ ret_code routing_del(routing_t *conf_buff) } else { - return RET_INPUTERR; + return RET_NETMASK_ERR; } switch (flag){ @@ -797,14 +800,14 @@ ret_code get_all_from_file (pointer output, int *output_len) if(NULL == f) { rpc_log_error("open config file fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } buff_total = rpc_new0(routing_t, ROUTING_TABLE_MAX_NUMBER); //buff_total = (routing_t *)malloc(ROUTING_TABLE_MAX_NUMBER*sizeof(routing_t)); if(buff_total == NULL) { - return RET_NOMEM; + return RET_EMPTY_STRING; } memset(buff,0,sizeof(buff)); @@ -952,7 +955,7 @@ ret_code config_recovery() if(NULL == f) { rpc_log_error("open config file fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } memset(buff,0,sizeof(buff)); @@ -1046,13 +1049,13 @@ ret_code routing_config_chk(uint source, uint *config_type, /*жЭǷȷ*/ if((conf_buff->version != IPV4_VERSION) && (conf_buff->version != IPV6_VERSION)) { - return RET_CHKERR; + return RET_VERSION_ERR; } else if(strcmp(conf_buff->gateway,"") == 0 && strcmp(conf_buff->dev,"") == 0) { rpc_log_info(" gateway and dev are NULL\n"); - return RET_CHKERR; + return RET_GW_DEV_ERR; } else if(conf_buff->version == IPV4_VERSION) @@ -1063,7 +1066,7 @@ ret_code routing_config_chk(uint source, uint *config_type, if(a<0 || a>255 || b<0 || b>255 || c<0 || c>255 || d<0 |d>255) { rpc_log_info("ip address wrong:%d %d %d %d\n",a,b,c,d); - return RET_CHKERR; + return RET_DESTIP_ERR; } if(strcmp(conf_buff->gateway,"") != 0) @@ -1072,7 +1075,7 @@ ret_code routing_config_chk(uint source, uint *config_type, if(a1<0 || a1>255 || b1<0 || b1>255 || c1<0 || c1>255 || d1<0 |d1>255) { rpc_log_info("gateway address wrong:%d %d %d %d\n",a1,b1,c1,d1); - return RET_CHKERR; + return RET_GATEWAY_ERR; } } } @@ -1084,13 +1087,13 @@ ret_code routing_config_chk(uint source, uint *config_type, if ((*output_len)<(ROUTING_TABLE_MAX_NUMBER * sizeof(routing_t))) { rpc_log_info("getall check error\n"); - return RET_CHKERR; + return RET_NOMEM; } } else { - return RET_CHKERR; + return RET_WRONG_TYPE; } @@ -1150,7 +1153,7 @@ ret_code routing_config_proc(uint source, uint config_type, } else { - return RET_INPUTERR; + return RET_NETMASK_ERR; } } @@ -1166,7 +1169,7 @@ ret_code routing_config_proc(uint source, uint config_type, break; default: - ret = RET_NOTSUPPORT; + ret = RET_WRONG_TYPE; } return ret; @@ -1224,12 +1227,12 @@ ret_code all_routing_config_chk(uint source, uint * config_type, if ((*output_len)<(ROUTING_TABLE_MAX_NUMBER * sizeof(routing_t))) { rpc_log_info("getall check error\n"); - return RET_CHKERR; + return RET_NOMEM; } } else { - return RET_INPUTERR; + return RET_WRONG_TYPE; } return ret; @@ -1265,7 +1268,7 @@ ret_code all_routing_get_all(uint source, if (NULL == f) { rpc_log_error("get ipv4 routing info fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } conf_buff = rpc_new0(routing_t,ROUTING_TABLE_MAX_NUMBER); @@ -1325,7 +1328,7 @@ next_while: if (NULL == f) { rpc_log_error("get ipv6 routing info fail\n"); - return RET_SYSERR; + return RET_OPEN_FILE_ERR; } fseek(f,0,SEEK_SET); From 3e4d63cc902af5b4c4e434910320e77e5fa06398 Mon Sep 17 00:00:00 2001 From: zhangtaohz Date: Tue, 3 Sep 2019 16:11:56 +0800 Subject: [PATCH 08/10] =?UTF-8?q?Mod=20aaa-12=20=20modify=20finding=20spel?= =?UTF-8?q?l=20error=20RCA=EF=BC=9A=20SOL=EF=BC=9A=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=BA=BA=EF=BC=9Azhangtao=20=E6=A3=80=E8=A7=86=E4=BA=BA?= =?UTF-8?q?=EF=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Platform/user/ulog/log-sched/log_file.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Platform/user/ulog/log-sched/log_file.c b/Platform/user/ulog/log-sched/log_file.c index b73f231b4..27e1ebd9b 100755 --- a/Platform/user/ulog/log-sched/log_file.c +++ b/Platform/user/ulog/log-sched/log_file.c @@ -9,7 +9,7 @@ #define LOG_CONF_FILE_NAME "log-file.conf" -#define LOG_LOGRATATE_FILE_NAME "/etc/logrotate.d/log-syslog" +#define LOG_LOGROTATE_FILE_NAME "/etc/logrotate.d/log-syslog" #define DEFAULT_LOG_FILE "/var/log/syslog-test" #define DEFAULT_LOG_DEL_OVER_DAYS (30 * 6) @@ -50,7 +50,7 @@ static level_str_t g_level_array[] = { #define MAX_LOG_LEVEL_VALUE (sizeof(g_level_array) / sizeof(level_str_t)) -static int write_logratate_conf(const log_file_t *conf, const char *log_path) +static int write_logrotate_conf(const log_file_t *conf, const char *log_path) { int ret = -1; FILE *fp = NULL; @@ -72,7 +72,7 @@ static int write_logratate_conf(const log_file_t *conf, const char *log_path) } - fp = fopen(LOG_LOGRATATE_FILE_NAME, "w"); + fp = fopen(LOG_LOGROTATE_FILE_NAME, "w"); if (fp == NULL) { ULOG_ERR(g_log, "Opening logratate file:%s is failure:%s", LOG_CONF_FILE_NAME, strerror(errno)); goto END; @@ -117,7 +117,7 @@ static int conf_log_file(const log_file_t *conf) } /********** logrotate **********/ - if (write_logratate_conf(conf, path) != 0) { + if (write_logrotate_conf(conf, path) != 0) { ULOG_ERR(g_log, "Logratate configure which is written is failure"); return -1; } From 73aac134a58a8997814027f0fb4d71bb9a0339e6 Mon Sep 17 00:00:00 2001 From: zhanglianghy Date: Tue, 3 Sep 2019 16:11:54 +0800 Subject: [PATCH 09/10] =?UTF-8?q?Add=20aaa-12=20=E6=B7=BB=E5=8A=A0configm?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E6=96=87=E4=BB=B6=20SOL=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?configm=E5=90=AF=E5=8A=A8=E6=96=87=E4=BB=B6=20=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BA=BA=EF=BC=9Azhanglianghy=20=E6=A3=80=E8=A7=86?= =?UTF-8?q?=E4=BA=BA=EF=BC=9Azhanglianghy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- systemd_service/platform_usr_configm.service | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 systemd_service/platform_usr_configm.service diff --git a/systemd_service/platform_usr_configm.service b/systemd_service/platform_usr_configm.service new file mode 100644 index 000000000..f629c2c31 --- /dev/null +++ b/systemd_service/platform_usr_configm.service @@ -0,0 +1,17 @@ +[Unit] +Description=Config manager daemon +After=network.target + + +[Service] +Type=simple +ExecStart=/usr/Product_usr/configm-aarch64.exe +Restart=always +RestartSec=10s +TimeoutSec=0 +#RemainAfterExit=yes +#PrivateTmp=true + + +[Install] +WantedBy=multi-user.target From 78ca3cdc35eabfe148baa329ef489b6d92a6918d Mon Sep 17 00:00:00 2001 From: zhanglianghy Date: Tue, 3 Sep 2019 16:20:15 +0800 Subject: [PATCH 10/10] =?UTF-8?q?MOD=20aaa-12=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=A0=81=20SOL=20=20=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=A0=81=20=E4=BF=AE=E6=94=B9=E4=BA=BA?= =?UTF-8?q?=EF=BC=9Azhangliang=20=E6=A3=80=E8=A7=86=E4=BA=BA=EF=BC=9Azhang?= =?UTF-8?q?liang?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Common/ret_errno.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Common/ret_errno.h b/Common/ret_errno.h index 9225456fa..6ada016ae 100644 --- a/Common/ret_errno.h +++ b/Common/ret_errno.h @@ -31,19 +31,19 @@ typedef uint ret_code; /* NETCONFIG_MODULE 0x00010000 ~ 0x0001ffff*/ #define RET_IPINVALID (uint)((uint)NETCONFIG_MODULE<<16|1) -#define RET_BRNAMEERR (uint)((uint)NETCONFIG_MODULE<<16|1) +#define RET_BRNAMEERR (uint)((uint)NETCONFIG_MODULE<<16|2) /* VLANCONFIG_MODULE 0x00050000 ~ 0x0005ffff*/ #define RET_VIDNUM_INVALID (uint)((uint)VLAN_CONFIG_MODULE<<16|1) -#define RET_VID_INVALID (uint)((uint)VLAN_CONFIG_MODULE<<16|1) -#define RET_VID_EXIST (uint)((uint)VLAN_CONFIG_MODULE<<16|1) -#define RET_VID_NOT_EXIST (uint)((uint)VLAN_CONFIG_MODULE<<16|1) -#define RET_INTERFACE_NOT_EXIST (uint)((uint)VLAN_CONFIG_MODULE<<16|1) -#define RET_ATTR_INVALID (uint)((uint)VLAN_CONFIG_MODULE<<16|1) -#define RET_OPTYPE_ERR (uint)((uint)VLAN_CONFIG_MODULE<<16|1) -#define RET_SYS_VCONFIG_ERR (uint)((uint)VLAN_CONFIG_MODULE<<16|1) -#define RET_SYS_IFCONFIG_ERR (uint)((uint)VLAN_CONFIG_MODULE<<16|1) -#define RET_SYS_FILEOP_ERR (uint)((uint)VLAN_CONFIG_MODULE<<16|1) +#define RET_VID_INVALID (uint)((uint)VLAN_CONFIG_MODULE<<16|2) +#define RET_VID_EXIST (uint)((uint)VLAN_CONFIG_MODULE<<16|3) +#define RET_VID_NOT_EXIST (uint)((uint)VLAN_CONFIG_MODULE<<16|4) +#define RET_INTERFACE_NOT_EXIST (uint)((uint)VLAN_CONFIG_MODULE<<16|5) +#define RET_ATTR_INVALID (uint)((uint)VLAN_CONFIG_MODULE<<16|6) +#define RET_OPTYPE_ERR (uint)((uint)VLAN_CONFIG_MODULE<<16|7) +#define RET_SYS_VCONFIG_ERR (uint)((uint)VLAN_CONFIG_MODULE<<16|8) +#define RET_SYS_IFCONFIG_ERR (uint)((uint)VLAN_CONFIG_MODULE<<16|9) +#define RET_SYS_FILEOP_ERR (uint)((uint)VLAN_CONFIG_MODULE<<16|10) /* STATIC_ROUTING_MODULE 0x00090000 ~ 0x0009ffff*/ #define RET_OPEN_FILE_ERR (uint)((uint)STATIC_ROUTING_CONFIG_MODULE<<16|1)