io: fix SectionReader Seek to seek backwards

Fixes #899.

R=golang-dev, rminnich, adg
CC=golang-dev
https://golang.org/cl/1749041
diff --git a/src/pkg/io/io.go b/src/pkg/io/io.go
index dcdc883..a41a674 100644
--- a/src/pkg/io/io.go
+++ b/src/pkg/io/io.go
@@ -336,7 +336,7 @@
 	case 2:
 		offset += s.limit
 	}
-	if offset < s.off || offset > s.limit {
+	if offset < s.base || offset > s.limit {
 		return 0, os.EINVAL
 	}
 	s.off = offset