VirtualBox

Changeset 56675 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Jun 29, 2015 3:37:43 PM (9 years ago)
Author:
vboxsync
Message:

Additions/linux: Implement '-s' sloppy option parsing for shared folders.

Location:
trunk/src/VBox/Additions
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/common/VBoxService/VBoxServiceAutoMount.cpp

    r56294 r56675  
    441441                            0,                     /* fmask */
    442442                            0,                     /* ronly */
     443                            0,                     /* sloppy */
    443444                            0,                     /* noexec */
    444445                            0,                     /* nodev */
  • trunk/src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c

    r44528 r56675  
    288288        }
    289289
    290         if (!handler->name)
     290        if (   !handler->name
     291            && !opts->sloppy)
    291292        {
    292293            fprintf(stderr, "unknown mount option `%.*s'\n", (int)len, s);
     
    346347           "  -r                    mount the shared folder read-only\n"
    347348           "  -n                    do not create an mtab entry\n"
     349           "  -s                    sloppy parsing, ignore unrecognized mount options\n"
    348350           "  -o OPTION[,OPTION...] use the mount options specified\n"
    349351           "\n", name);
     
    388390        0,     /* fmask */
    389391        0,     /* ronly */
     392        0,     /* sloppy */
    390393        0,     /* noexec */
    391394        0,     /* nodev */
     
    412415    CT_ASSERT(sizeof(gid_t) == sizeof(int));
    413416
    414     while ((c = getopt(argc, argv, "rwno:h")) != -1)
     417    while ((c = getopt(argc, argv, "rwsno:h")) != -1)
    415418    {
    416419        switch (c)
     
    428431            case 'w':
    429432                opts.ronly = 0;
     433
     434            case 's':
     435                opts.sloppy = 1;
     436                break;
    430437
    431438            case 'o':
  • trunk/src/VBox/Additions/linux/sharedfolders/vbsfmount.h

    r31202 r56675  
    6363    int  fmask;
    6464    int  ronly;
     65    int  sloppy;
    6566    int  noexec;
    6667    int  nodev;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette