]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix read()/write() ssize_t problem
authorKern Sibbald <kern@sibbald.com>
Wed, 29 Jan 2003 18:06:54 +0000 (18:06 +0000)
committerKern Sibbald <kern@sibbald.com>
Wed, 29 Jan 2003 18:06:54 +0000 (18:06 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@329 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/autoconf/configure.in
bacula/src/stored/block.c

index dc355072425d132b6e77d041051b7350f7c06ee6..d672c88fb2f7aaef5c379a3d20eb9bb2bd48725a 100644 (file)
@@ -1335,6 +1335,7 @@ AC_OUTPUT([autoconf/Make.common \
           scripts/bacula \
           scripts/fd \
           scripts/Makefile \
+          scripts/logrotate \
           doc/Makefile \
           src/Makefile \
           src/console/Makefile \
index 43b349ee0f3853e80bb961d714b4a4163cd50ea4..65acac6ea06120aa9adba6f2cab6dbd0e0578079 100644 (file)
@@ -290,7 +290,7 @@ int write_block_to_device(JCR *jcr, DEVICE *dev, DEV_BLOCK *block)
  */
 int write_block_to_dev(JCR *jcr, DEVICE *dev, DEV_BLOCK *block)
 {
-   size_t stat = 0;
+   ssize_t stat = 0;
    uint32_t wlen;                    /* length to write */
    int hit_max1, hit_max2;
    int ok;
@@ -364,7 +364,7 @@ int write_block_to_dev(JCR *jcr, DEVICE *dev, DEV_BLOCK *block)
 
    dev->VolCatInfo.VolCatWrites++;
    Dmsg1(500, "Write block of %u bytes\n", wlen);      
-   if ((uint32_t) (stat=write(dev->fd, block->buf, (size_t)wlen)) != wlen) {
+   if ((uint32_t)(stat=write(dev->fd, block->buf, (size_t)wlen)) != wlen) {
       /* We should check for errno == ENOSPC, BUT many 
        * devices simply report EIO when it is full.
        * with a little more thought we may be able to check
@@ -474,7 +474,7 @@ int read_block_from_device(DEVICE *dev, DEV_BLOCK *block)
  */
 int read_block_from_dev(DEVICE *dev, DEV_BLOCK *block)
 {
-   size_t stat;
+   ssize_t stat;
    int looping;
 
    looping = 0;