t/zbd: Fix test 2 and 3 result handling
[fio.git] / oslib / libmtd.c
index 5c9eac2778c69a5b4bead766f70d74bdc0939705..385b9d2fa6b376b79ca06aa9690b9167aada2cbc 100644 (file)
@@ -14,7 +14,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * Author: Artem Bityutskiy
  *
@@ -1002,7 +1002,6 @@ int mtd_torture(libmtd_t desc, const struct mtd_dev_info *mtd, int fd, int eb)
                }
        }
 
-       err = 0;
        normsg("PEB %d passed torture test, do not mark it a bad", eb);
 
 out:
@@ -1116,6 +1115,7 @@ static int legacy_auto_oob_layout(const struct mtd_dev_info *mtd, int fd,
                len = mtd->oob_size - start;
                memcpy(oob + start, tmp_buf + start, len);
        }
+       free(tmp_buf);
 
        return 0;
 }
@@ -1190,7 +1190,7 @@ int mtd_write(libmtd_t desc, const struct mtd_dev_info *mtd, int fd, int eb,
        return 0;
 }
 
-int do_oob_op(libmtd_t desc, const struct mtd_dev_info *mtd, int fd,
+static int do_oob_op(libmtd_t desc, const struct mtd_dev_info *mtd, int fd,
              uint64_t start, uint64_t length, void *data, unsigned int cmd64,
              unsigned int cmd)
 {