diff --git a/src/can/can.h b/src/can/can.h
index d18be84d92b19e3c0b95208a83af22e1cfad6f7a..eb13beed53905f7373b15eb1b87dd2f76143920c 100755
--- a/src/can/can.h
+++ b/src/can/can.h
@@ -37,13 +37,13 @@ class CCAN : protected CComm
     std::string frame_error_event_id;// public event
     std::string data_requested_event_id;// public event
     std::string finish_can_thread_event_id;// private event
-    // internal received frame buffer
-    std::queue<struct can_frame> rx_frames;
     // reception can_id filters
     struct can_filter *rx_filters;
     int num_filters;
-    CMutex can_access;
   protected:
+    // internal received frame buffer
+    std::queue<struct can_frame> rx_frames;
+    CMutex can_access;
      /**
       * \brief Function to actually open the device
       *