Changeset e5aeae7b in rtems for c/src/lib/libc/mount.c
- Timestamp:
- 11/20/00 13:30:03 (23 years ago)
- Children:
- 99cfdc2d
- Parents:
- 0b18036
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libc/mount.c
r0b18036 re5aeae7b 96 96 rtems_filesystem_mount_table_entry_t *temp_mt_entry; 97 97 rtems_filesystem_location_info_t *loc_to_free = NULL; 98 size_t size; 98 99 99 100 /* XXX add code to check for required operations */ … … 122 123 */ 123 124 124 temp_mt_entry = malloc( sizeof(rtems_filesystem_mount_table_entry_t) ); 125 size = sizeof(rtems_filesystem_mount_table_entry_t); 126 if ( device ) 127 size += strlen( device ) + 1; 128 temp_mt_entry = malloc( size ); 125 129 126 130 if ( !temp_mt_entry ) { … … 131 135 temp_mt_entry->mt_fs_root.mt_entry = temp_mt_entry; 132 136 temp_mt_entry->options = options; 133 if ( device ) 137 if ( device ) { 138 temp_mt_entry->dev = 139 (char *)temp_mt_entry + sizeof( rtems_filesystem_mount_table_entry_t ); 134 140 strcpy( temp_mt_entry->dev, device ); 135 else141 } else 136 142 temp_mt_entry->dev = 0; 137 143
Note: See TracChangeset
for help on using the changeset viewer.