[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
PR1245 device lseek
- Date: Wed, 08 Aug 2007 04:49:06 +0400
- From: Victor.Vengerov at oktetlabs.ru (Victor Vengerov)
- Subject: PR1245 device lseek
Joel,
Victor Vengerov wrote:
> IMHO, ideally, another set of handlers should be used for sockets and pipes.
>
BTW, it is correct for sockets - socket_handlers is defined in
cpukit/libnetworking/rtems/rtems_syscall.c
Note that lseek_h handler set to NULL there, and lseek() in
libcsupport/src/lseek.c return ENOTSUPP in this situation instead on
ESPIPE. So we should either explicitly implement lseek for sockets
returning ESPIPE (I prefer this), or return ESPIPE in lseek.c instead of
ENOTSUPP.
Victor
--
Victor Vengerov
OKTET Labs, St.-Petersburg, Russia Web: www.oktetlabs.ru
Phone +7 812 4286709(office) +7 921 9389372(mobile) +7 812 4281653(home)