On 2013-12-17 08:58, Chris Johns wrote:
On 17/12/2013 6:50 pm, Sebastian Huber wrote:

Ok, I will change this into "if ( total > 0 ) {" since I don't need the
total == 0 case currently.

I think we should pass the == 0 case through if not a regular file.

I would rather make sure that all read/write handlers can cope with the 0 case. The problem is now that a write(fd, NULL, 0) makes sense, so the NULL pointer check is in the way too. From my point of view these NULL pointer checks are pretty useless here.

I don't have time at the moment to deal with this issue. My main problem is the lack of writev and readv handlers.



Is the rest ok?


In rtems_libio_iovec_eval should len be int or ssize ?

Oh, it should be size_t.


+  for ( v = 0 ; v < iovcnt ; v++ ) {
+    int len = iov[ v ].iov_len;
         ^ ?

Chris


--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
_______________________________________________
rtems-devel mailing list
rtems-devel@rtems.org
http://www.rtems.org/mailman/listinfo/rtems-devel

Reply via email to