Whamcloud - gitweb
b=11752
authornathan <nathan>
Thu, 1 Mar 2007 19:12:57 +0000 (19:12 +0000)
committernathan <nathan>
Thu, 1 Mar 2007 19:12:57 +0000 (19:12 +0000)
assert possibly caused by uninitialized var

lustre/lvfs/fsfilt_ext3.c
lustre/obdclass/llog_lvfs.c

index 80cc962..ad0d2e4 100644 (file)
@@ -1182,7 +1182,7 @@ static int fsfilt_ext3_write_record(struct file *file, void *buf, int bufsize,
         loff_t new_size = inode->i_size;
         journal_t *journal;
         handle_t *handle;
-        int err, block_count = 0, blocksize, size, boffs;
+        int err = 0, block_count = 0, blocksize, size, boffs;
 
         /* Determine how many transaction credits are needed */
         blocksize = 1 << inode->i_blkbits;
index 90c968b..6c287b3 100644 (file)
@@ -89,10 +89,13 @@ static int llog_lvfs_write_blob(struct obd_device *obd, struct l_file *file,
         struct llog_rec_tail end;
         loff_t saved_off = file->f_pos;
         int buflen = rec->lrh_len;
-
         ENTRY;
+
         file->f_pos = off;
 
+        if (buflen == 0) 
+                CWARN("0-length record\n");
+
         if (!buf) {
                 rc = fsfilt_write_record(obd, file, rec, buflen,&file->f_pos,0);
                 if (rc) {