Răsfoiți Sursa

[Posix]termios parameter issue.

JasonJiaJie 7 ani în urmă
părinte
comite
b085bba04c

+ 1 - 1
components/drivers/serial/serial.c

@@ -1024,7 +1024,7 @@ static rt_err_t rt_serial_control(struct rt_device *dev,
             break;
         case TCFLSH:
             {
-                int queue = *(int *)args;
+                int queue = (int)args;
 
                 _serial_flush(serial, queue);
             }

+ 2 - 2
components/libc/termios/posix_termios.c

@@ -111,12 +111,12 @@ int tcsendbreak(int fd, int dur)
 
 int tcflush(int fd, int queue)
 {
-    return ioctl(fd, TCFLSH, (void*)&queue);
+    return ioctl(fd, TCFLSH, (void*)queue);
 }
 
 int tcflow(int fd, int action)
 {
-    return ioctl(fd, TCXONC, (void*)&action);
+    return ioctl(fd, TCXONC, (void*)action);
 }
 
 /**