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'; |