2 * YAFFS: Yet another FFS. A NAND-flash specific file system.
4 * Copyright (C) 2002-2010 Aleph One Ltd.
5 * for Toby Churchill Ltd and Brightstar Engineering
7 * Created by Timothy Manning <timothy@yaffs.net>
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License version 2 as
11 * published by the Free Software Foundation.
14 /* generates a EBADF error by closing a handle twice */
16 #include "test_yaffs_open.h"
20 int test_yaffs_close_EBADF(void){
23 handle=test_yaffs_open();
25 output=yaffs_close(handle);
27 output=yaffs_close(handle);
29 /*error has happened */
30 error_code=yaffs_get_error();
31 //printf("EBADF def %d, Error code %d\n",(- EBADF),error_code);
32 if (abs(error_code)== EBADF){
36 printf("different error than expected\n");
41 printf("closed the same handle twice. (which is a bad thing)\n");
46 printf("failed to close the handle the firs time\n");
51 printf("failed to open file\n");
58 int test_yaffs_close_EBADF_clean(void){
59 /* there is nothing that needs to be recreated */