diff --git a/src_main/io/pican.cpp b/src_main/io/pican.cpp index 4b94b992..a124d279 100644 --- a/src_main/io/pican.cpp +++ b/src_main/io/pican.cpp @@ -74,8 +74,9 @@ bool PICAN::closeDevice() { int PICAN::readDevice(void * read_to, int max_size) { #ifdef PIP_CAN + can_frame frame; int ret = 0; - ret = read(sock, &frame, sizeof(can_frame)); + ret = ::read(sock, &frame, sizeof(can_frame)); if(ret < 0) {piCoutObj << "Error while read CAN frame " << ret; return -1;} piCoutObj << "receive CAN frame Id =" << frame.can_id; memcpy(read_to, frame.data, piMini(frame.can_dlc, max_size)); @@ -93,7 +94,7 @@ int PICAN::writeDevice(const void * data, int max_size) { frame.can_dlc = max_size; memcpy(frame.data, data, max_size); int ret = 0; - ret = write(sock, &frame, sizeof(can_frame)); + ret = ::write(sock, &frame, sizeof(can_frame)); if(ret < 0) {piCoutObj << "Error while send CAN frame " << ret; return -1;} return max_size; #endif