]> git.lizzy.rs Git - plan9front.git/commit
make error handling in 9p service loops consistent
authorcinap_lenrek <cinap_lenrek@felloff.net>
Sun, 24 Jul 2016 00:21:32 +0000 (02:21 +0200)
committercinap_lenrek <cinap_lenrek@felloff.net>
Sun, 24 Jul 2016 00:21:32 +0000 (02:21 +0200)
commita0d4c5e208405f84076891faaa43235bb2b87fc2
tree9549cd4cd11c57e3c72d31f4a0424c75b1d5a063
parenta840b597cad282e837560b65dad89aa0cfd4af77
make error handling in 9p service loops consistent

when we get eof, stop the loop immidiately and do not
rely on the read to eventually return an error.

when convM2S() fails to decode the message, error out
and stop the loop. there is no point in continuing.
28 files changed:
sys/src/cmd/9660srv/main.c
sys/src/cmd/9nfs/9p.c
sys/src/cmd/acme/fsys.c
sys/src/cmd/auth/keyfs.c
sys/src/cmd/aux/9pcon.c
sys/src/cmd/aux/consolefs.c
sys/src/cmd/aux/depend.c
sys/src/cmd/aux/searchfs.c
sys/src/cmd/bzfs/oramfs.c
sys/src/cmd/cfs/cfs.c
sys/src/cmd/cpu.c
sys/src/cmd/cwfs/srv.c
sys/src/cmd/dossrv/xfssrv.c
sys/src/cmd/exportfs/exportfs.c
sys/src/cmd/ip/ftpfs/ftpfs.c
sys/src/cmd/lnfs.c
sys/src/cmd/ndb/cs.c
sys/src/cmd/paqfs/paqfs.c
sys/src/cmd/plumb/fsys.c
sys/src/cmd/ratfs/proto.c
sys/src/cmd/rio/fsys.c
sys/src/cmd/tapefs/fs.c
sys/src/cmd/telco/telco.c
sys/src/cmd/vac/vacfs.c
sys/src/cmd/vnc/exportfs.c
sys/src/games/music/jukefs/fs.c
sys/src/games/music/playlistfs/fs.c
sys/src/lib9p/srv.c