yaffsfs.c: Fix NULL dereference in yaffs_unmount2_reldev()
[yaffs2.git] / direct / test-framework / unit_tests / quick_tests / test_yaffs_rename_file_over_file.c
1 /*
2  * YAFFS: Yet another Flash File System . A NAND-flash specific file system. 
3  *
4  * Copyright (C) 2002-2018 Aleph One Ltd.
5  *
6  * Created by Timothy Manning <timothy@yaffs.net>
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU Lesser General Public License version 2.1 as
10  * published by the Free Software Foundation.
11  *
12  * Note: Only YAFFS headers are LGPL, YAFFS C code is covered by GPL.
13  */
14
15
16 #include "test_yaffs_rename_file_over_file.h"
17
18 int  test_yaffs_rename_file_over_file(void)
19 {
20
21         int output=0;
22
23         if (yaffs_close(yaffs_open(FILE_PATH,O_CREAT | O_RDWR, FILE_MODE))==-1){
24                 print_message("failed to create file\n",1);
25                 return -1;
26         }
27         if (yaffs_close(yaffs_open(FILE_PATH2,O_CREAT | O_RDWR, FILE_MODE))==-1){
28                 print_message("failed to create file\n",1);
29                 return -1;
30         }
31         output = yaffs_rename(FILE_PATH ,FILE_PATH2 );
32         if (output<0){ 
33                 print_message("could not rename a file over a file (which is a bad thing)\n",2);
34                 return -1;
35         } 
36                 
37         return 1;
38
39 }
40
41
42 int  test_yaffs_rename_file_over_file_clean(void)
43 {
44         return 1;
45 }
46