X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fsplice.c;h=1bbc6f4bb09cb850cec29e64ea34bfabe083bb3b;hb=1ef708ea449e5eab2780020ec79485db80937833;hp=b30311ba8af6ff23ee45af51d07655e68c98fad2;hpb=9fec6060d9e48ed7db0dac0e16d0f0f0e615b7f6;p=linux-2.6 diff --git a/fs/splice.c b/fs/splice.c index b30311ba8a..1bbc6f4bb0 100644 --- a/fs/splice.c +++ b/fs/splice.c @@ -371,7 +371,7 @@ __generic_file_splice_read(struct file *in, loff_t *ppos, * for an in-flight io page */ if (flags & SPLICE_F_NONBLOCK) { - if (TestSetPageLocked(page)) { + if (!trylock_page(page)) { error = -EAGAIN; break; }