Changeset c494deb8 in rtems
- Timestamp:
- 02/20/03 22:10:38 (21 years ago)
- Children:
- 125d81db
- Parents:
- c074ea2e
- Location:
- cpukit/libcsupport
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/libcsupport/ChangeLog
rc074ea2e rc494deb8 1 Patch against RTEMS-ss-20030128 2 Author: Till Straumann <strauman@slac.stanford.edu> 3 4 2003/2/11 5 6 This patch addresses the following issues: 7 2003-02-20 Till Straumann <strauman@slac.stanford.edu> 8 9 PR 349/bsps 10 * src/mount.c, src/privateenv.c: 11 - mount() bugfix: allocated 'loc' node must be released if 12 mount fails due to missing node_type_h 13 - silence compiler warning about improper pointer type 14 15 Index: cpukit/libcsupport/src/mount.c 16 =================================================================== 17 RCS file: /afs/slac/g/spear/cvsrep/rtems/src-20030128/cpukit/libcsupport/src/mount.c,v 18 retrieving revision 1.1.1.2 19 diff -c -r1.1.1.2 mount.c 20 *** cpukit/libcsupport/src/mount.c 29 Jan 2003 22:57:19 -0000 1.1.1.2 21 --- cpukit/libcsupport/src/mount.c 7 Feb 2003 20:47:49 -0000 22 *************** 23 *** 142,147 **** 24 --- 142,149 ---- 25 mount_point, RTEMS_LIBIO_PERMS_RWX, &loc, TRUE ) == -1 ) 26 goto cleanup_and_bail; 27 28 + loc_to_free = &loc; 29 + 30 /* 31 * Test for node_type_h 32 */ 33 *************** 34 *** 155,161 **** 35 * Test to see if it is a directory 36 */ 37 38 - loc_to_free = &loc; 39 if ( loc.ops->node_type_h( &loc ) != RTEMS_FILESYSTEM_DIRECTORY ) { 40 errno = ENOTDIR; 41 goto cleanup_and_bail; 42 --- 157,162 ---- 43 Index: cpukit/libcsupport/src/privateenv.c 44 =================================================================== 45 RCS file: /afs/slac/g/spear/cvsrep/rtems/src-20030128/cpukit/libcsupport/src/privateenv.c,v 46 retrieving revision 1.1.1.3 47 diff -c -r1.1.1.3 privateenv.c 48 *** cpukit/libcsupport/src/privateenv.c 29 Jan 2003 22:57:20 -0000 1.1.1.3 49 --- cpukit/libcsupport/src/privateenv.c 30 Jan 2003 18:01:40 -0000 50 *************** 51 *** 65,71 **** 52 tmp->refcnt = 1; 53 #endif 54 55 ! sc = rtems_task_variable_add(RTEMS_SELF,(void*)&rtems_current_user_env,free_user_env); 56 if (sc != RTEMS_SUCCESSFUL) { 57 /* don't use free_user_env because the pathlocs are 58 * not initialized yet 59 --- 65,71 ---- 60 tmp->refcnt = 1; 61 #endif 62 63 ! sc = rtems_task_variable_add(RTEMS_SELF,(void*)&rtems_current_user_env,(void(*)(void *))free_user_env); 64 if (sc != RTEMS_SUCCESSFUL) { 65 /* don't use free_user_env because the pathlocs are 66 * not initialized yet 1 67 2003-02-20 Wolfram Wadepohl <W.Wadepohl@indumat.de> 2 68 -
cpukit/libcsupport/src/mount.c
rc074ea2e rc494deb8 143 143 goto cleanup_and_bail; 144 144 145 loc_to_free = &loc; 146 145 147 /* 146 148 * Test for node_type_h … … 156 158 */ 157 159 158 loc_to_free = &loc;159 160 if ( loc.ops->node_type_h( &loc ) != RTEMS_FILESYSTEM_DIRECTORY ) { 160 161 errno = ENOTDIR; -
cpukit/libcsupport/src/privateenv.c
rc074ea2e rc494deb8 68 68 #endif 69 69 70 sc = rtems_task_variable_add(RTEMS_SELF,(void*)&rtems_current_user_env, free_user_env);70 sc = rtems_task_variable_add(RTEMS_SELF,(void*)&rtems_current_user_env,(void(*)(void *))free_user_env); 71 71 if (sc != RTEMS_SUCCESSFUL) { 72 72 /* don't use free_user_env because the pathlocs are
Note: See TracChangeset
for help on using the changeset viewer.