diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2010-04-14 09:00:46 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2010-04-14 09:00:46 +0000 |
commit | 96bb0f4036978842aa32bbb14b302d8c3e1038fa (patch) | |
tree | a655c835d0b34461de272859a8f37929bb20d6d0 /c/src | |
parent | Include <unistd.h>. (diff) | |
download | rtems-96bb0f4036978842aa32bbb14b302d8c3e1038fa.tar.bz2 |
2010-04-14 Ralf Corsépius <ralf.corsepius@rtems.org>
* shared/umon/umoncons.c:
Reflect changes to rtems_termios_callbacks->write.
Diffstat (limited to 'c/src')
-rw-r--r-- | c/src/lib/libbsp/ChangeLog | 5 | ||||
-rw-r--r-- | c/src/lib/libbsp/shared/umon/umoncons.c | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/c/src/lib/libbsp/ChangeLog b/c/src/lib/libbsp/ChangeLog index 4944eeaa3b..80e1bd54b1 100644 --- a/c/src/lib/libbsp/ChangeLog +++ b/c/src/lib/libbsp/ChangeLog @@ -1,3 +1,8 @@ +2010-04-14 Ralf Corsépius <ralf.corsepius@rtems.org> + + * shared/umon/umoncons.c: + Reflect changes to rtems_termios_callbacks->write. + 2009-12-10 Ralf Corsépius <ralf.corsepius@rtems.org> * shared/console-polled.c: diff --git a/c/src/lib/libbsp/shared/umon/umoncons.c b/c/src/lib/libbsp/shared/umon/umoncons.c index 9ccde1d2a2..6fff5c0981 100644 --- a/c/src/lib/libbsp/shared/umon/umoncons.c +++ b/c/src/lib/libbsp/shared/umon/umoncons.c @@ -22,7 +22,7 @@ static int umoncons_first_open(int major, int minor, void *arg); static int umoncons_last_close(int major, int minor, void *arg); static int umoncons_read(int minor); -static int umoncons_write(int minor, const char *buf, int len); +static ssize_t umoncons_write(int minor, const char *buf, size_t len); static void umoncons_init(int minor); static void umoncons_write_polled(int minor, char c); static int umoncons_set_attributes(int minor, const struct termios *t); @@ -86,14 +86,14 @@ static int umoncons_read(int minor) * * return 1 on success, -1 on error */ -static int umoncons_write(int minor, const char *buf, int len) +static ssize_t umoncons_write(int minor, const char *buf, size_t len) { - int i; + size_t i; for ( i=0 ; i<len ; i++ ) mon_putchar( buf[i] ); - return 1; + return len; } |