Fix build issue on 64bit environment
[platform/core/connectivity/zigbee-manager.git] / zigbee-daemon / zigbee-lib / src / zblib_request.c
index 2df88f0..f23f3e5 100644 (file)
@@ -87,7 +87,7 @@ static ZigBeeRequest *__zblib_request_ref_request_by_by_request_id(ZigBeeService
        }
 
        /* Look-up requets_id in request hash table */
-       request = (ZigBeeRequest *)g_hash_table_lookup(request_table, (gconstpointer)request_id);
+       request = (ZigBeeRequest *)g_hash_table_lookup(request_table, (gconstpointer)GUINT_TO_POINTER(request_id));
        if (NULL == request) {
                Z_LOGE("No request available for request_id: [%d]", request_id);
                return NULL;
@@ -125,7 +125,7 @@ static ZigBeeRequest *__zblib_request_ref_request_by_request_id(ZigBeeService *s
        }
 
        /* Look-up requets_id in request hash table */
-       request = (ZigBeeRequest *)g_hash_table_lookup(request_table, (gconstpointer)request_id);
+       request = (ZigBeeRequest *)g_hash_table_lookup(request_table, (gconstpointer)GUINT_TO_POINTER(request_id));
        if (NULL == request) {
                Z_LOGE("No request available for request_id: [%d]", request_id);
                return NULL;
@@ -4597,7 +4597,7 @@ gint zblib_request_new(ZigBeeServiceInterface *service_interface,
        }
 
        /* Insert request to request table */
-       g_hash_table_insert(request_table, (gpointer)(request->request_id), request);
+       g_hash_table_insert(request_table, GINT_TO_POINTER(request->request_id), request);
 
        return request->request_id;
 }