patch-pre2.0.4 linux/include/linux/fs.h
Next file: linux/include/linux/if_frad.h
Previous file: linux/include/asm-i386/math_emu.h
Back to the patch index
Back to the overall index
- Lines: 40
- Date:
Tue May 14 13:27:45 1996
- Orig file:
pre2.0.3/linux/include/linux/fs.h
- Orig date:
Mon Apr 29 18:05:20 1996
diff -u --recursive --new-file pre2.0.3/linux/include/linux/fs.h linux/include/linux/fs.h
@@ -359,29 +359,36 @@
#define FLOCK_VERIFY_READ 1
#define FLOCK_VERIFY_WRITE 2
+#ifdef CONFIG_LOCK_MANDATORY
extern int locks_mandatory_locked(struct inode *inode);
+extern int locks_mandatory_area(int read_write, struct inode *inode,
+ struct file *filp, unsigned int offset,
+ unsigned int count);
+#endif
+
extern inline int locks_verify_locked(struct inode *inode)
{
+#ifdef CONFIG_LOCK_MANDATORY
/* Candidates for mandatory locking have the setgid bit set
* but no group execute bit - an otherwise meaningless combination.
*/
if ((inode->i_mode & (S_ISGID | S_IXGRP)) == S_ISGID)
return (locks_mandatory_locked(inode));
+#endif
return (0);
}
-extern int locks_mandatory_area(int read_write, struct inode *inode,
- struct file *filp, unsigned int offset,
- unsigned int count);
extern inline int locks_verify_area(int read_write, struct inode *inode,
struct file *filp, unsigned int offset,
unsigned int count)
{
+#ifdef CONFIG_LOCK_MANDATORY
/* Candidates for mandatory locking have the setgid bit set
* but no group execute bit - an otherwise meaningless combination.
*/
if ((inode->i_mode & (S_ISGID | S_IXGRP)) == S_ISGID)
return (locks_mandatory_area(read_write, inode, filp, offset,
count));
+#endif
return (0);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this