Blackfin arch: fix bug libstdc++ calling writev with an iovec containing { NULL,...
authorBernd Schmidt <bernd.schmidt@analog.com>
Wed, 10 Oct 2007 09:54:19 +0000 (17:54 +0800)
committerBryan Wu <bryan.wu@analog.com>
Wed, 10 Oct 2007 09:54:19 +0000 (17:54 +0800)
commitbc41bb11654f7fbb8cae2d316a7c2ac5ebf759d2
tree00ed385f85322c42e9fcca6511de7f79716b7785
parentef4a47db52cd8c15b5de07a318e5758d2f1e1bb9
Blackfin arch: fix bug libstdc++ calling writev with an iovec containing { NULL, 0 } fails on Blackfin

Fix a problem reported in the forums - libstdc++ can call writev with an
iovec containing { NULL, 0 }, which works fine on i686-linux, but fails on
Blackfin.  Fixed by allowing size 0 transfers to/from userspace regardless
of the address.

Signed-off-by: Bernd Schmidt <bernd.schmidt@analog.com>
Signed-off-by: Bryan Wu <bryan.wu@analog.com>
arch/blackfin/kernel/process.c