From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga17.intel.com ([192.55.52.151]:23537 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S964788AbeE3Ayt (ORCPT ); Tue, 29 May 2018 20:54:49 -0400 Date: Wed, 30 May 2018 08:54:03 +0800 From: kbuild test robot To: Mauro Carvalho Chehab Cc: kbuild-all@01.org, Linux Media Mailing List , Mauro Carvalho Chehab , Mauro Carvalho Chehab , Alexander Viro , linux-fsdevel@vger.kernel.org Subject: Re: [PATCH] media: dvb: get rid of VIDEO_SET_SPU_PALETTE Message-ID: <201805300651.jCnkrpNm%fengguang.wu@intel.com> References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="fdj2RfSjLxBAspz7" Content-Disposition: inline In-Reply-To: Sender: linux-fsdevel-owner@vger.kernel.org List-ID: --fdj2RfSjLxBAspz7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Mauro, I love your patch! Yet something to improve: [auto build test ERROR on linus/master] [also build test ERROR on v4.17-rc7 next-20180529] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Mauro-Carvalho-Chehab/media-dvb-get-rid-of-VIDEO_SET_SPU_PALETTE/20180530-033705 config: x86_64-randconfig-g0-05291849 (attached as .config) compiler: gcc-4.9 (Debian 4.9.4-2) 4.9.4 reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All error/warnings (new ones prefixed by >>): fs/compat_ioctl.c: In function 'do_video_set_spu_palette': fs/compat_ioctl.c:220:45: error: invalid application of 'sizeof' to incomplete type 'struct video_spu_palette' up_native = compat_alloc_user_space(sizeof(struct video_spu_palette)); ^ In file included from include/linux/uaccess.h:14:0, from include/linux/compat.h:20, from fs/compat_ioctl.c:17: >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:257:15: note: in definition of macro 'put_user' __typeof__(*(ptr)) __pu_val; \ ^ arch/x86/include/asm/uaccess.h:260:11: warning: assignment makes integer from pointer without a cast __pu_val = x; \ ^ fs/compat_ioctl.c:221:9: note: in expansion of macro 'put_user' err = put_user(compat_ptr(palp), &up_native->palette); ^ >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:261:19: note: in definition of macro 'put_user' switch (sizeof(*(ptr))) { \ ^ >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:187:25: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:221:9: note: in expansion of macro 'put_user' err = put_user(compat_ptr(palp), &up_native->palette); ^ >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:187:42: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:221:9: note: in expansion of macro 'put_user' err = put_user(compat_ptr(palp), &up_native->palette); ^ >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:187:25: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:221:9: note: in expansion of macro 'put_user' err = put_user(compat_ptr(palp), &up_native->palette); ^ >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:187:42: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:221:9: note: in expansion of macro 'put_user' err = put_user(compat_ptr(palp), &up_native->palette); ^ >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:187:25: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:221:9: note: in expansion of macro 'put_user' err = put_user(compat_ptr(palp), &up_native->palette); ^ >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:187:42: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:221:9: note: in expansion of macro 'put_user' err = put_user(compat_ptr(palp), &up_native->palette); ^ >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:187:25: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ >> arch/x86/include/asm/uaccess.h:272:3: note: in expansion of macro '__put_user_x8' __put_user_x8(__pu_val, ptr, __ret_pu); \ ^ fs/compat_ioctl.c:221:9: note: in expansion of macro 'put_user' err = put_user(compat_ptr(palp), &up_native->palette); ^ >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:187:42: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ >> arch/x86/include/asm/uaccess.h:272:3: note: in expansion of macro '__put_user_x8' __put_user_x8(__pu_val, ptr, __ret_pu); \ ^ fs/compat_ioctl.c:221:9: note: in expansion of macro 'put_user' err = put_user(compat_ptr(palp), &up_native->palette); ^ >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:187:25: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:221:9: note: in expansion of macro 'put_user' err = put_user(compat_ptr(palp), &up_native->palette); ^ >> fs/compat_ioctl.c:221:46: error: dereferencing pointer to incomplete type err = put_user(compat_ptr(palp), &up_native->palette); ^ arch/x86/include/asm/uaccess.h:187:42: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:221:9: note: in expansion of macro 'put_user' err = put_user(compat_ptr(palp), &up_native->palette); ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:257:15: note: in definition of macro 'put_user' __typeof__(*(ptr)) __pu_val; \ ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:261:19: note: in definition of macro 'put_user' switch (sizeof(*(ptr))) { \ ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:187:25: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:222:9: note: in expansion of macro 'put_user' err |= put_user(length, &up_native->length); ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:187:42: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:222:9: note: in expansion of macro 'put_user' err |= put_user(length, &up_native->length); ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:187:25: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:222:9: note: in expansion of macro 'put_user' err |= put_user(length, &up_native->length); ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:187:42: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:222:9: note: in expansion of macro 'put_user' err |= put_user(length, &up_native->length); ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:187:25: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:222:9: note: in expansion of macro 'put_user' err |= put_user(length, &up_native->length); ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:187:42: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:222:9: note: in expansion of macro 'put_user' err |= put_user(length, &up_native->length); ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:187:25: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ >> arch/x86/include/asm/uaccess.h:272:3: note: in expansion of macro '__put_user_x8' __put_user_x8(__pu_val, ptr, __ret_pu); \ ^ fs/compat_ioctl.c:222:9: note: in expansion of macro 'put_user' err |= put_user(length, &up_native->length); ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:187:42: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ >> arch/x86/include/asm/uaccess.h:272:3: note: in expansion of macro '__put_user_x8' __put_user_x8(__pu_val, ptr, __ret_pu); \ ^ fs/compat_ioctl.c:222:9: note: in expansion of macro 'put_user' err |= put_user(length, &up_native->length); ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:187:25: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:222:9: note: in expansion of macro 'put_user' err |= put_user(length, &up_native->length); ^ fs/compat_ioctl.c:222:36: error: dereferencing pointer to incomplete type err |= put_user(length, &up_native->length); ^ arch/x86/include/asm/uaccess.h:187:42: note: in definition of macro '__put_user_x' : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx") ^ fs/compat_ioctl.c:222:9: note: in expansion of macro 'put_user' err |= put_user(length, &up_native->length); ^ fs/compat_ioctl.c: At top level: fs/compat_ioctl.c:208:12: warning: 'do_video_set_spu_palette' defined but not used [-Wunused-function] static int do_video_set_spu_palette(struct file *file, ^ vim +221 fs/compat_ioctl.c 6e87abd0 David S. Miller 2005-11-16 207 66cf191f Al Viro 2016-01-07 208 static int do_video_set_spu_palette(struct file *file, b4341721 Jann Horn 2016-01-05 209 unsigned int cmd, struct compat_video_spu_palette __user *up) 6e87abd0 David S. Miller 2005-11-16 210 { 6e87abd0 David S. Miller 2005-11-16 211 struct video_spu_palette __user *up_native; 6e87abd0 David S. Miller 2005-11-16 212 compat_uptr_t palp; 6e87abd0 David S. Miller 2005-11-16 213 int length, err; 6e87abd0 David S. Miller 2005-11-16 214 6e87abd0 David S. Miller 2005-11-16 215 err = get_user(palp, &up->palette); 6e87abd0 David S. Miller 2005-11-16 216 err |= get_user(length, &up->length); 12176503 Kees Cook 2012-10-25 217 if (err) 12176503 Kees Cook 2012-10-25 218 return -EFAULT; 6e87abd0 David S. Miller 2005-11-16 219 6e87abd0 David S. Miller 2005-11-16 @220 up_native = compat_alloc_user_space(sizeof(struct video_spu_palette)); 7116e994 Heiko Carstens 2006-12-06 @221 err = put_user(compat_ptr(palp), &up_native->palette); 7116e994 Heiko Carstens 2006-12-06 222 err |= put_user(length, &up_native->length); 7116e994 Heiko Carstens 2006-12-06 223 if (err) 7116e994 Heiko Carstens 2006-12-06 224 return -EFAULT; 6e87abd0 David S. Miller 2005-11-16 225 66cf191f Al Viro 2016-01-07 226 err = do_ioctl(file, cmd, (unsigned long) up_native); 6e87abd0 David S. Miller 2005-11-16 227 6e87abd0 David S. Miller 2005-11-16 228 return err; 6e87abd0 David S. Miller 2005-11-16 229 } 6e87abd0 David S. Miller 2005-11-16 230 :::::: The code at line 221 was first introduced by commit :::::: 7116e994b47f3988389be4ceee67dac64b56e0d0 [PATCH] compat: fix uaccess handling :::::: TO: Heiko Carstens :::::: CC: Linus Torvalds --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --fdj2RfSjLxBAspz7 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --fdj2RfSjLxBAspz7--