diff options
author | hpa <hpa> | 2003-01-30 02:02:56 +0000 |
---|---|---|
committer | hpa <hpa> | 2003-01-30 02:02:56 +0000 |
commit | ea49eb042a599a875fa4508027ef5eb60079cc64 (patch) | |
tree | a546deb5ac4e1174e2c33cd91680ab770343cd0b | |
parent | 2094b0420547123905bc458562c626f0504d7323 (diff) | |
download | syslinux-ea49eb042a599a875fa4508027ef5eb60079cc64.tar.gz |
Support "owner" in /etc/fstab
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | syslinux.c | 5 | ||||
-rw-r--r-- | syslinux.doc | 2 |
3 files changed, 5 insertions, 3 deletions
@@ -16,6 +16,7 @@ Changes in 2.01: * PXELINUX: Doc fix. * Build SYSLINUX into a small library for encapsulation into other programs. + * SYSLINUX: Make installer work with "owner" in /etc/fstab. Changes in 2.00: * ALL: Add support for "COM32" (32-bit COMBOOT) images. @@ -336,14 +336,15 @@ int main(int argc, char *argv[]) !strcmp(mnt->mnt_type, "vfat") || !strcmp(mnt->mnt_type, "uvfat") || !strcmp(mnt->mnt_type, "auto") ) && - hasmntopt(mnt, "user") && + ( hasmntopt(mnt, "user") || + (hasmntopt(mnt, "owner") && st.st_uid == euid) ) && !hasmntopt(mnt, "ro") && mnt->mnt_dir[0] == '/' && !!hasmntopt(mnt, "loop") == !!S_ISREG(st.st_mode) && ( (!hasmntopt(mnt,"offset") && offset == 0) || (atol(hasmntopt(mnt, "offset")) == offset) ) ) { /* Okay, this is an fstab entry we should be able to live with. */ - + mntpath = mnt->mnt_dir; break; } diff --git a/syslinux.doc b/syslinux.doc index 94a9d498..ae5903b8 100644 --- a/syslinux.doc +++ b/syslinux.doc @@ -2,7 +2,7 @@ A bootloader for Linux using MS-DOS floppies - Copyright (C) 1994-2002 H. Peter Anvin + Copyright (C) 1994-2003 H. Peter Anvin This program is provided under the terms of the GNU General Public License, version 2 or, at your option, any later version. There is no |