Fix a leak on error in tzload.

Change-Id: Ib5d9aaa7a618e478ce8e5e82f967cf535bb1a5a3
diff --git a/libc/tzcode/localtime.c b/libc/tzcode/localtime.c
index e2599b4..202f031 100644
--- a/libc/tzcode/localtime.c
+++ b/libc/tzcode/localtime.c
@@ -371,9 +371,8 @@
         goto oops;
     int toread;
     fid = __bionic_open_tzdata(name, &toread);
-    if (fid < 0) {
-        return -1;
-    }
+    if (fid < 0)
+        goto oops;
     nread = read(fid, up->buf, toread);
     if (close(fid) < 0 || nread <= 0)
         goto oops;