mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] 2.4.19-pre3 - readv/writev should return EINVAL for count=0
@ 2002-03-20 18:53 Paul Larson
  2002-03-20 23:48 ` Alan Cox
  2002-03-21  7:34 ` Alex Riesen
  0 siblings, 2 replies; 5+ messages in thread
From: Paul Larson @ 2002-03-20 18:53 UTC (permalink / raw)
  To: Marcelo Tosati, lkml

This is a minor patch against 2.4.19-pre3 for readv/writev to have it
return EINVAL if count=0 is passed to it.  According to the man page and
also the specifications for readv/writev, this is the correct behaviour.

Thanks,
Paul Larson

Index: linux24/fs/read_write.c
diff -u linux24/fs/read_write.c:1.1.1.1 linux24/fs/read_write.c:1.1.1.1.2.1
--- linux24/fs/read_write.c:1.1.1.1	Wed Mar 20 12:00:25 2002
+++ linux24/fs/read_write.c	Wed Mar 20 12:19:06 2002
@@ -215,10 +215,9 @@
 	 * First get the "struct iovec" from user memory and
 	 * verify all the pointers
 	 */
-	ret = 0;
+	ret = -EINVAL;
 	if (!count)
 		goto out_nofree;
-	ret = -EINVAL;
 	if (count > UIO_MAXIOV)
 		goto out_nofree;
 	if (!file->f_op)




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2002-03-21 14:12 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-03-20 18:53 [PATCH] 2.4.19-pre3 - readv/writev should return EINVAL for count=0 Paul Larson
2002-03-20 23:48 ` Alan Cox
2002-03-21  7:34 ` Alex Riesen
2002-03-21 13:28   ` Paul Larson
2002-03-21 14:12     ` Alex Riesen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®