[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 c513ffe45330495a34596112c57ebc98f9f25630..3b4cf1592b3707fc2466f76a5235cf09704d4da7 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 84c6d06afaff3f8bd5fe11a13940dca2ad7570f4..f0098555c493377d37708c4252180350856ba9b8 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;
 }