mirror of
https://github.com/samba-team/samba.git
synced 2025-01-20 14:03:59 +03:00
8bac900334
This is a more sensible combination of missing Linux specific features: - O_PATH - openat2() with RESOLVE_NO_SYMLINKS - somehow safely reopen an O_PATH file handle Currently only O_PATH is disabled for these jobs, but that doesn't really match and know OS. The following list shows which features are available and used by Samba on a few OSes: | O_PATH | RESOLVE_NO_SYMLINKS | Safe reopen | CI covered --------|----------------|---------------------|---------------------------- | Supported Used | Supported Used | Supported Used | ============================================================================ Linux | + + | + + | + + | + FreeBSD | + + | + [1] - | + [2] - | - AIX | - - | - - | - - | + So by also disabling RESOLVE_NO_SYMLINKS and Safe Reopen, we cover classic UNIX systems like AIX. [1] via open() flag O_RESOLVE_BENEATH [2] via open() flag O_EMPTY_PATH BUG: https://bugzilla.samba.org/show_bug.cgi?id=15549 Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org> (cherry picked from commit 62cbe145c7e500c4759ed2005c78bd5056c87f43)
16 lines
607 B
Plaintext
16 lines
607 B
Plaintext
# Opening O_RDONLY screws kernel oplocks which is not a problem
|
|
# as only Linux has kernel oplocks and as Linux has O_PATH, we
|
|
# don't need O_RDONLY in the first place.
|
|
^samba3.smb2.kernel-oplocks.*
|
|
^samba3.smbtorture_s3.plain.OPLOCK5.*
|
|
#
|
|
# These fail because become_root() doesn't work in make test
|
|
^samba3.blackbox.dropbox.*
|
|
^samba3.raw.samba3hide.*
|
|
|
|
# These don't work without /proc/fd support
|
|
^samba3.blackbox.test_symlink_traversal.*\(fileserver\)
|
|
^samba3.blackbox.shadow_copy_torture.*\(fileserver\)
|
|
^samba3.blackbox.virus_scanner.*\(fileserver:local\)
|
|
^samba3.blackbox.shadow_copy2.*\(fileserver.*\)
|