Ignore:
Timestamp:
2017-04-03T21:15:17Z (7 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade
Children:
8fe46a0
Parents:
ea4a3f0
Message:

Let vfs_link() and vfs_link_path() return the linked file handle

Add an output argument to both vfs_link() and vfs_link_path() so that the
client may receive the file handle of the linked file or directory. This
makes it easy to work with the new file or directory as it is ready to be
opened or in case of a directory to use it as a parent for further
operations without the need for additional vfs_lookup().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/bdsh/cmds/modules/mkdir/mkdir.c

    rea4a3f0 ra6fc88a  
    9696
    9797        if (!create_parents) {
    98                 ret = vfs_link_path(path, KIND_DIRECTORY);
     98                ret = vfs_link_path(path, KIND_DIRECTORY, NULL);
    9999                if (ret != EOK) {
    100100                        cli_error(CL_EFAIL, "%s: could not create %s (%s)",
     
    135135                        path[prev_off] = 0;
    136136
    137                         ret = vfs_link_path(path, KIND_DIRECTORY);
     137                        ret = vfs_link_path(path, KIND_DIRECTORY, NULL);
    138138                        if (ret != EOK && ret != EEXIST) {
    139139                                cli_error(CL_EFAIL, "%s: could not create %s (%s)",
     
    146146                }
    147147                /* Create the final directory. */
    148                 ret = vfs_link_path(path, KIND_DIRECTORY);
     148                ret = vfs_link_path(path, KIND_DIRECTORY, NULL);
    149149                if (ret != EOK) {
    150150                        cli_error(CL_EFAIL, "%s: could not create %s (%s)",
Note: See TracChangeset for help on using the changeset viewer.