Fix the Svace Issue 144361,144898 96/124596/1 accepted/tizen/unified/20170412.152442 submit/tizen/20170412.022940
authorHyeKyoung Hwang <cookie@samsung.com>
Wed, 12 Apr 2017 01:57:55 +0000 (10:57 +0900)
committerHyeKyoung Hwang <cookie@samsung.com>
Wed, 12 Apr 2017 01:57:55 +0000 (10:57 +0900)
Change-Id: I6f31b4684c49e5ce534202acf9cc856b91aac158
Signed-off-by: HyeKyoung Hwang <cookie@samsung.com>
provider/browser-provider-requests-manager.c

index 8912c5ee9418902d1f67788ee7b0f082145e0a1a..beb8d1d9b1a9b26b34c549cf075ae6e75b8abc99 100755 (executable)
@@ -650,15 +650,17 @@ void bp_thread_requests_manager(bp_privates_defs *privates)
                                        }
 
                                        if (oldest_index >= 0) {
-                                               bp_client_defs *client =
+                                               bp_client_defs *client =
                                                        privates->slots[oldest_index].client;
-                                               TRACE_WARN
-                                                       ("clear client[%s:%d] slot:%d sock:%d",
-                                                       __print_client_type(client->type),
-                                                       client->cid, oldest_index,
-                                                       client->cmd_socket);
-                                               if (client->cmd_socket >= 0)
-                                                       FD_CLR(client->cmd_socket, &listen_fdset);
+                                               if (client != NULL) {
+                                                       TRACE_WARN
+                                                           ("clear client[%s:%d] slot:%d sock:%d",
+                                                           __print_client_type(client->type),
+                                                           client->cid, oldest_index,
+                                                           client->cmd_socket);
+                                                       if (client->cmd_socket >= 0)
+                                                           FD_CLR(client->cmd_socket, &listen_fdset);
+                                               }
                                                bp_remove_client_from_slot(&privates->slots[oldest_index]);
                                                i = oldest_index;
                                        } else {