]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
bufio: Use grub_size_t instead of plain int for size
authorDaniel Kiper <daniel.kiper@oracle.com>
Mon, 29 Oct 2018 12:25:25 +0000 (13:25 +0100)
committerDaniel Kiper <daniel.kiper@oracle.com>
Fri, 9 Nov 2018 12:25:31 +0000 (13:25 +0100)
Signed-off-by: Vladimir Serbinenko <phcoder@gmail.com>
Signed-off-by: Daniel Kiper <daniel.kiper@oracle.com>
Reviewed-by: Ross Philipson <ross.philipson@oracle.com>
grub-core/io/bufio.c
include/grub/bufio.h

index dbed64744317c2f849fb2bda8fd5a6b142affe91..d2f4fb493e99ee0635497cb12ecaa7a80bd10b67 100644 (file)
@@ -43,7 +43,7 @@ typedef struct grub_bufio *grub_bufio_t;
 static struct grub_fs grub_bufio_fs;
 
 grub_file_t
-grub_bufio_open (grub_file_t io, int size)
+grub_bufio_open (grub_file_t io, grub_size_t size)
 {
   grub_file_t file;
   grub_bufio_t bufio = 0;
@@ -57,7 +57,7 @@ grub_bufio_open (grub_file_t io, int size)
   else if (size > GRUB_BUFIO_MAX_SIZE)
     size = GRUB_BUFIO_MAX_SIZE;
 
-  if ((size < 0) || ((unsigned) size > io->size))
+  if (size > io->size)
     size = ((io->size > GRUB_BUFIO_MAX_SIZE) ? GRUB_BUFIO_MAX_SIZE :
             io->size);
 
@@ -88,7 +88,7 @@ grub_bufio_open (grub_file_t io, int size)
 }
 
 grub_file_t
-grub_buffile_open (const char *name, int size)
+grub_buffile_open (const char *name, grub_size_t size)
 {
   grub_file_t io, file;
 
index acdd0c882c6b882485136fcc6108b5bec3fc2fbc..77eb8ee56729b88ceade35913ea1ba8fd9d714f5 100644 (file)
@@ -22,7 +22,7 @@
 
 #include <grub/file.h>
 
-grub_file_t EXPORT_FUNC (grub_bufio_open) (grub_file_t io, int size);
-grub_file_t EXPORT_FUNC (grub_buffile_open) (const char *name, int size);
+grub_file_t EXPORT_FUNC (grub_bufio_open) (grub_file_t io, grub_size_t size);
+grub_file_t EXPORT_FUNC (grub_buffile_open) (const char *name, grub_size_t size);
 
 #endif /* ! GRUB_BUFIO_H */