From 288478fa4a5e051bbfa99446994d3a78d92f5dd7 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Sun, 27 Dec 2015 19:41:12 +0300 Subject: [PATCH] Linux driver: Avoiding use of cstdint from global scope, using proper loops --- libuavcan_drivers/linux/include/uavcan_linux/socketcan.hpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libuavcan_drivers/linux/include/uavcan_linux/socketcan.hpp b/libuavcan_drivers/linux/include/uavcan_linux/socketcan.hpp index aae50675d7..43799db066 100644 --- a/libuavcan_drivers/linux/include/uavcan_linux/socketcan.hpp +++ b/libuavcan_drivers/linux/include/uavcan_linux/socketcan.hpp @@ -330,10 +330,9 @@ class SocketCanIface : public uavcan::ICanIface { if (!hw_filters_container_.empty()) { - uint16_t container_size = hw_filters_container_.size(); - for (uint16_t i = 0; i < container_size; i++) + for (auto& f : hw_filters_container_) { - if (((frame.can_id & hw_filters_container_[i].can_mask) ^ hw_filters_container_[i].can_id) == 0) + if (((frame.can_id & f.can_mask) ^ f.can_id) == 0) { return true; }