OSDN Git Service

drm: unexport drm_ioctl_permit
authorDesmond Cheong Zhi Xi <desmondcheongzx@gmail.com>
Fri, 13 Aug 2021 08:54:50 +0000 (16:54 +0800)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 13 Aug 2021 15:50:48 +0000 (17:50 +0200)
Since the last user of drm_ioctl_permit was removed, and it's now only
used in drm_ioctl.c, unexport the symbol.

Reported-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Desmond Cheong Zhi Xi <desmondcheongzx@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20210813085450.32494-3-desmondcheongzx@gmail.com
drivers/gpu/drm/drm_ioctl.c
include/drm/drm_ioctl.h

index be4a52d..26f3a9e 100644 (file)
@@ -522,19 +522,7 @@ int drm_version(struct drm_device *dev, void *data,
        return err;
 }
 
-/**
- * drm_ioctl_permit - Check ioctl permissions against caller
- *
- * @flags: ioctl permission flags.
- * @file_priv: Pointer to struct drm_file identifying the caller.
- *
- * Checks whether the caller is allowed to run an ioctl with the
- * indicated permissions.
- *
- * Returns:
- * Zero if allowed, -EACCES otherwise.
- */
-int drm_ioctl_permit(u32 flags, struct drm_file *file_priv)
+static int drm_ioctl_permit(u32 flags, struct drm_file *file_priv)
 {
        /* ROOT_ONLY is only for CAP_SYS_ADMIN */
        if (unlikely((flags & DRM_ROOT_ONLY) && !capable(CAP_SYS_ADMIN)))
@@ -557,7 +545,6 @@ int drm_ioctl_permit(u32 flags, struct drm_file *file_priv)
 
        return 0;
 }
-EXPORT_SYMBOL(drm_ioctl_permit);
 
 #define DRM_IOCTL_DEF(ioctl, _func, _flags)    \
        [DRM_IOCTL_NR(ioctl)] = {               \
index afb27cb..6ed61c3 100644 (file)
@@ -167,7 +167,6 @@ struct drm_ioctl_desc {
                .name = #ioctl                                          \
        }
 
-int drm_ioctl_permit(u32 flags, struct drm_file *file_priv);
 long drm_ioctl(struct file *filp, unsigned int cmd, unsigned long arg);
 long drm_ioctl_kernel(struct file *, drm_ioctl_t, void *, u32);
 #ifdef CONFIG_COMPAT