Changes in uspace/drv/char/msim-con/msim-con.c [4f87a85a:f2d88f3] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/char/msim-con/msim-con.c
r4f87a85a rf2d88f3 43 43 static void msim_con_connection(ipc_call_t *, void *); 44 44 45 static errno_t msim_con_read(chardev_srv_t *, void *, size_t, size_t *); 45 static errno_t msim_con_read(chardev_srv_t *, void *, size_t, size_t *, 46 chardev_flags_t); 46 47 static errno_t msim_con_write(chardev_srv_t *, const void *, size_t, size_t *); 47 48 … … 185 186 /** Read from msim console device */ 186 187 static errno_t msim_con_read(chardev_srv_t *srv, void *buf, size_t size, 187 size_t *nread )188 size_t *nread, chardev_flags_t flags) 188 189 { 189 190 msim_con_t *con = (msim_con_t *) srv->srvs->sarg; … … 194 195 fibril_mutex_lock(&con->buf_lock); 195 196 196 while (circ_buf_nused(&con->cbuf) == 0) 197 while ((flags & chardev_f_nonblock) == 0 && 198 circ_buf_nused(&con->cbuf) == 0) 197 199 fibril_condvar_wait(&con->buf_cv, &con->buf_lock); 198 200
Note:
See TracChangeset
for help on using the changeset viewer.