flash: cleanup stellaris device class detection
[fw/openocd] / src / flash / nand / fileio.c
index 3e397ebd6b70dd60f16fdfdef745f497cd06d354..c7515e2f45bdd58eb964b278bdaf5a68cbab6ff2 100644 (file)
@@ -180,7 +180,13 @@ COMMAND_HELPER(nand_fileio_parse_args, struct nand_fileio_state *state,
                return retval;
 
        if (!need_size)
-               state->size = state->fileio.size;
+       {
+               int filesize;
+               retval = fileio_size(&state->fileio, &filesize);
+               if (retval != ERROR_OK)
+                       return retval;
+               state->size = filesize;
+       }
 
        *dev = nand;