yaffs: Remove tags validity checking code.
[yaffs2.git] / direct / timothy_tests / quick_tests / test_yaffs_close_EBADF.c
index 1c830194a34df31d581e65eb6f32ee6bf120eb9f..983323189535b25eca941ebe00b1d704e8993ce2 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * YAFFS: Yet another FFS. A NAND-flash specific file system.
  *
- * Copyright (C) 2002-2010 Aleph One Ltd.
+ * Copyright (C) 2002-2011 Aleph One Ltd.
  *   for Toby Churchill Ltd and Brightstar Engineering
  *
  * Created by Timothy Manning <timothy@yaffs.net>
@@ -15,7 +15,7 @@
 
 #include "test_yaffs_open.h"
 
-static int handle = 0;
+static int handle = -1;
 
 int test_yaffs_close_EBADF(void)
 {
@@ -30,6 +30,7 @@ int test_yaffs_close_EBADF(void)
                        if (output < 0){
                                error_code = yaffs_get_error();
                                if (abs(error_code) == EBADF){
+                                       handle =-1;
                                        return 1;
                                } else {
                                        print_message("different error than expected\n",2);
@@ -53,7 +54,8 @@ int test_yaffs_close_EBADF(void)
 
 int test_yaffs_close_EBADF_clean(void)
 {
-       if (handle <= 0){
+       if (handle >= 0){
+               printf("handle %d\n",handle);
                return yaffs_close(handle);
        } else {
                return 1;