Rev 4279 | Rev 4302 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 4279 | Rev 4301 | ||
|---|---|---|---|
| Line 270... | Line 270... | ||
| 270 | } |
270 | } |
| 271 | 271 | ||
| 272 | /* Deliver the mount point. */ |
272 | /* Deliver the mount point. */ |
| 273 | ipcarg_t retval = ipc_data_write_finalize(callid, mp, size); |
273 | ipcarg_t retval = ipc_data_write_finalize(callid, mp, size); |
| 274 | if (retval != EOK) { |
274 | if (retval != EOK) { |
| 275 | ipc_answer_0(rid, EREFUSED); |
275 | ipc_answer_0(rid, retval); |
| 276 | free(mp); |
276 | free(mp); |
| 277 | return; |
277 | return; |
| 278 | } |
278 | } |
| 279 | mp[size] = '\0'; |
279 | mp[size] = '\0'; |
| 280 | 280 | ||
| Line 304... | Line 304... | ||
| 304 | * Allocate buffer for file system name. |
304 | * Allocate buffer for file system name. |
| 305 | */ |
305 | */ |
| 306 | char *fs_name = (char *) malloc(size + 1); |
306 | char *fs_name = (char *) malloc(size + 1); |
| 307 | if (fs_name == NULL) { |
307 | if (fs_name == NULL) { |
| 308 | ipc_answer_0(callid, ENOMEM); |
308 | ipc_answer_0(callid, ENOMEM); |
| 309 | ipc_answer_0(rid, EREFUSED); |
309 | ipc_answer_0(rid, ENOMEM); |
| 310 | free(mp); |
310 | free(mp); |
| 311 | return; |
311 | return; |
| 312 | } |
312 | } |
| 313 | 313 | ||
| 314 | /* Deliver the file system name. */ |
314 | /* Deliver the file system name. */ |
| 315 | retval = ipc_data_write_finalize(callid, fs_name, size); |
315 | retval = ipc_data_write_finalize(callid, fs_name, size); |
| 316 | if (retval != EOK) { |
316 | if (retval != EOK) { |
| 317 | ipc_answer_0(rid, EREFUSED); |
317 | ipc_answer_0(rid, retval); |
| 318 | free(mp); |
318 | free(mp); |
| 319 | free(fs_name); |
319 | free(fs_name); |
| 320 | return; |
320 | return; |
| 321 | } |
321 | } |
| 322 | fs_name[size] = '\0'; |
322 | fs_name[size] = '\0'; |