diff --git a/src/input_common/gcadapter/gc_adapter.cpp b/src/input_common/gcadapter/gc_adapter.cpp
index 774246bdfb3c33fb5a832b55a6eafad119567839..b509b3e46f9b7b79a69d5169f44c149d84a2b7b4 100644
--- a/src/input_common/gcadapter/gc_adapter.cpp
+++ b/src/input_common/gcadapter/gc_adapter.cpp
@@ -191,7 +191,7 @@ void Adapter::Setup() {
 
     libusb_device** devs; // pointer to list of connected usb devices
 
-    const int cnt = libusb_get_device_list(libusb_ctx, &devs); // get the list of devices
+    const std::size_t cnt = libusb_get_device_list(libusb_ctx, &devs); // get the list of devices
 
     for (int i = 0; i < cnt; i++) {
         if (CheckDeviceAccess(devs[i])) {