Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=421f028100cbef0ba15086d63cad87fb6e5c3da9
Commit:     421f028100cbef0ba15086d63cad87fb6e5c3da9
Parent:     05cb007dac9a50148daf87d0b9469e0cd05fd5e7
Author:     Andi Kleen <[EMAIL PROTECTED]>
AuthorDate: Wed May 2 19:27:20 2007 +0200
Committer:  Andi Kleen <[EMAIL PROTECTED]>
CommitDate: Wed May 2 19:27:20 2007 +0200

    [PATCH] x86-64: Define IGNORE_IOCTL() macro for compat_ioctls
    
    Define a new IGNORE_IOCTL() to let a compat ioctl not be warned about even 
when
    it is not implemented.
    
    This is the same as COMPATIBLE_IOCTL internally, but better self documentng.
    
    Valid reasons to use this:
    - It is implemented with ->compat_ioctl on some device, but programs
      call it on others too.
    - The ioctl is not implemented in the native kernel, but programs
      call it commonly anyways.
    Most other reasons are not valid.
    
    Signed-off-by: Andi Kleen <[EMAIL PROTECTED]>
---
 fs/compat_ioctl.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/fs/compat_ioctl.c b/fs/compat_ioctl.c
index c68b055..c5a4f54 100644
--- a/fs/compat_ioctl.c
+++ b/fs/compat_ioctl.c
@@ -2396,6 +2396,14 @@ lp_timeout_trans(unsigned int fd, unsigned int cmd, 
unsigned long arg)
 #define ULONG_IOCTL(cmd) \
        { (cmd), (ioctl_trans_handler_t)sys_ioctl },
 
+/* ioctl should not be warned about even if it's not implemented.
+   Valid reasons to use this:
+   - It is implemented with ->compat_ioctl on some device, but programs
+   call it on others too.
+   - The ioctl is not implemented in the native kernel, but programs
+   call it commonly anyways.
+   Most other reasons are not valid. */
+#define IGNORE_IOCTL(cmd) COMPATIBLE_IOCTL(cmd)
 
 struct ioctl_trans ioctl_start[] = {
 #include <linux/compat_ioctl.h>
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to