vcl: improve shutdown() 92/32692/3
authorliuyacan <liuyacan@corp.netease.com>
Sun, 13 Jun 2021 06:54:55 +0000 (14:54 +0800)
committerFlorin Coras <florin.coras@gmail.com>
Mon, 14 Jun 2021 14:35:04 +0000 (14:35 +0000)
commit55c952ed5f56a1a478f03f8458e82530478c4359
tree43198873060cc8b36cda93995a2f4e56810e87ff
parent89d939e52c999edec66194c60bc5afb2397a2842
vcl: improve shutdown()

This commit does following:

- Change the behavior of shutdown() with SHUT_RDWR flag.
- Check SHUT_RD flag when read()
- Change the errno when write() after SHUT_WR
- Remove unused code

All the above modification passed the packetdrill test.

Type: improvement

Signed-off-by: liuyacan <liuyacan@corp.netease.com>
Change-Id: I0c81f52e563562e58580d70976526b898e65e915
src/vcl/ldp.c
src/vcl/vcl_locked.c
src/vcl/vcl_locked.h
src/vcl/vcl_private.h
src/vcl/vppcom.c
src/vcl/vppcom.h