[CID-835380] Access shared data with holding a mutex lock 70/204370/1 accepted/tizen/unified/20190424.112540 submit/tizen/20190423.131710
authorSeonah Moon <seonah1.moon@samsung.com>
Tue, 23 Apr 2019 09:46:29 +0000 (18:46 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Tue, 23 Apr 2019 09:46:33 +0000 (18:46 +0900)
Change-Id: I4cf8077e4c31c6df5f994b890f389c681a9dabd8

packaging/download-provider.spec
provider/download-provider-network.c

index c513ffe..3b4cf15 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       download-provider
 Summary:    Download the contents in background
-Version:    2.1.111
+Version:    2.1.112
 Release:    0
 Group:      Development/Libraries
 License:    Apache-2.0
index 84c6d06..f009855 100755 (executable)
@@ -135,11 +135,6 @@ static int __dp_get_network_connection_status(connection_h connection, connectio
                TRACE_INFO("DISCONNECTED");
                network_type = DP_NETWORK_OFF;
        }
-       pthread_mutex_lock(&g_dp_network_mutex);
-
-       g_network_status = network_type;
-
-       pthread_mutex_unlock(&g_dp_network_mutex);
 
        return network_type;
 }
@@ -245,8 +240,10 @@ int dp_network_connection_init()
                g_network_connection = 0;
                return -1;
        }
+       pthread_mutex_lock(&g_dp_network_mutex);
        g_network_status =
                __dp_get_network_connection_status(g_network_connection, type);
+       pthread_mutex_unlock(&g_dp_network_mutex);
        return 0;
 }