Changeset 2ecc9d4 in mainline


Ignore:
Timestamp:
2010-11-23T15:16:53Z (13 years ago)
Author:
Martin Sucha <sucha14@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
a4b92fb
Parents:
8b3bff5
Message:

Make dev (3rd) argument for mount command in bdsh optional. This allows to mount e.g. tmpfs with no device as it is not possible to pass empty string as an argument in bdsh yet

File:
1 edited

Legend:

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

    r8b3bff5 r2ecc9d4  
    4444{
    4545        static char helpfmt[] =
    46             "Usage:  %s <fstype> <mp> <dev> [<moptions>]\n";
     46            "Usage:  %s <fstype> <mp> [dev] [<moptions>]\n";
    4747        if (level == HELP_SHORT) {
    4848                printf("'%s' mounts a file system.\n", cmdname);
     
    5959        unsigned int argc;
    6060        const char *mopts = "";
     61        const char *dev = "";
    6162        int rc;
    6263
    6364        argc = cli_count_args(argv);
    6465
    65         if ((argc < 4) || (argc > 5)) {
     66        if ((argc < 3) || (argc > 5)) {
    6667                printf("%s: invalid number of arguments.\n",
    6768                    cmdname);
    6869                return CMD_FAILURE;
    6970        }
     71        if (argc > 3)
     72                dev = argv[3];
    7073        if (argc == 5)
    7174                mopts = argv[4];
    7275
    73         rc = mount(argv[1], argv[2], argv[3], mopts, 0);
     76        rc = mount(argv[1], argv[2], dev, mopts, 0);
    7477        if (rc != EOK) {
    7578                printf("Unable to mount %s filesystem to %s on %s (rc=%d)\n",
Note: See TracChangeset for help on using the changeset viewer.