Changeset a35b458 in mainline for uspace/srv/bd/file_bd/file_bd.c
- Timestamp:
- 2018-03-02T20:10:49Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f1380b7
- Parents:
- 3061bc1
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-02-28 17:38:31)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2018-03-02 20:10:49)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/bd/file_bd/file_bd.c
r3061bc1 ra35b458 157 157 task_retval(0); 158 158 async_manager(); 159 159 160 160 /* Not reached */ 161 161 return 0; … … 171 171 bd_srvs_init(&bd_srvs); 172 172 bd_srvs.ops = &file_bd_ops; 173 173 174 174 async_set_fallback_port_handler(file_bd_connection, NULL); 175 175 errno_t rc = loc_server_register(NAME); … … 178 178 return rc; 179 179 } 180 180 181 181 img = fopen(fname, "rb+"); 182 182 if (img == NULL) 183 183 return EINVAL; 184 184 185 185 if (fseek(img, 0, SEEK_END) != 0) { 186 186 fclose(img); 187 187 return EIO; 188 188 } 189 189 190 190 off64_t img_size = ftell(img); 191 191 if (img_size < 0) { … … 193 193 return EIO; 194 194 } 195 195 196 196 num_blocks = img_size / block_size; 197 197 198 198 fibril_mutex_initialize(&dev_lock); 199 199 200 200 return EOK; 201 201 }
Note:
See TracChangeset
for help on using the changeset viewer.