OSDN Git Service

* fhandler_random.cc (fhandler_dev_random::lseek): Revert change from
authorcorinna <corinna>
Fri, 30 Oct 2009 19:53:53 +0000 (19:53 +0000)
committercorinna <corinna>
Fri, 30 Oct 2009 19:53:53 +0000 (19:53 +0000)
2009-10-23.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_random.cc

index 5e1ef2d..f897024 100644 (file)
@@ -1,5 +1,10 @@
 2009-10-30  Corinna Vinschen  <corinna@vinschen.de>
 
+       * fhandler_random.cc (fhandler_dev_random::lseek): Revert change from
+       2009-10-23.
+
+2009-10-30  Corinna Vinschen  <corinna@vinschen.de>
+
        * smallprint.cc (hex_str): New const string.
        (__rn): Drop str and use hex_str instead.
        (__small_vsprintf): If 'l' modifier has been found, print subsequent
index a03a501..e5d8a48 100644 (file)
@@ -160,6 +160,11 @@ fhandler_dev_random::lseek (_off64_t off, int whence)
       set_errno (EINVAL);
       return (_off64_t) -1;
     }
+  if (new_off < 0)
+    {
+      set_errno (EINVAL);
+      return (_off64_t) -1;
+    }
   return dummy_offset = new_off;
 }