From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4802822370510941023==" MIME-Version: 1.0 From: kernel test robot Subject: kernel/trace/trace_events_user.c:915 user_events_ioctl_reg() warn: ignoring unreachable code. Date: Thu, 24 Mar 2022 19:29:27 +0800 Message-ID: <202203241936.SuxGh7bS-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============4802822370510941023== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org BCC: lkp(a)intel.com CC: linux-kernel(a)vger.kernel.org TO: Beau Belgrave CC: "Steven Rostedt (Google)" tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git = master head: ed4643521e6af8ab8ed1e467630a85884d2696cf commit: 7f5a08c79df35e68f1a43033450c5050f12bc155 user_events: Add minimal s= upport for trace_event into ftrace date: 6 weeks ago :::::: branch date: 10 hours ago :::::: commit date: 6 weeks ago config: s390-randconfig-m031-20220324 (https://download.01.org/0day-ci/arch= ive/20220324/202203241936.SuxGh7bS-lkp(a)intel.com/config) compiler: s390-linux-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: kernel/trace/trace_events_user.c:915 user_events_ioctl_reg() warn: ignoring= unreachable code. vim +915 kernel/trace/trace_events_user.c 7f5a08c79df35e Beau Belgrave 2022-01-18 877 = 7f5a08c79df35e Beau Belgrave 2022-01-18 878 /* 7f5a08c79df35e Beau Belgrave 2022-01-18 879 * Registers a user_event on = behalf of a user process. 7f5a08c79df35e Beau Belgrave 2022-01-18 880 */ 7f5a08c79df35e Beau Belgrave 2022-01-18 881 static long user_events_ioctl= _reg(struct file *file, unsigned long uarg) 7f5a08c79df35e Beau Belgrave 2022-01-18 882 { 7f5a08c79df35e Beau Belgrave 2022-01-18 883 struct user_reg __user *ureg= =3D (struct user_reg __user *)uarg; 7f5a08c79df35e Beau Belgrave 2022-01-18 884 struct user_reg reg; 7f5a08c79df35e Beau Belgrave 2022-01-18 885 struct user_event *user; 7f5a08c79df35e Beau Belgrave 2022-01-18 886 char *name; 7f5a08c79df35e Beau Belgrave 2022-01-18 887 long ret; 7f5a08c79df35e Beau Belgrave 2022-01-18 888 = 7f5a08c79df35e Beau Belgrave 2022-01-18 889 ret =3D user_reg_get(ureg, &= reg); 7f5a08c79df35e Beau Belgrave 2022-01-18 890 = 7f5a08c79df35e Beau Belgrave 2022-01-18 891 if (ret) 7f5a08c79df35e Beau Belgrave 2022-01-18 892 return ret; 7f5a08c79df35e Beau Belgrave 2022-01-18 893 = 7f5a08c79df35e Beau Belgrave 2022-01-18 894 name =3D strndup_user((const= char __user *)(uintptr_t)reg.name_args, 7f5a08c79df35e Beau Belgrave 2022-01-18 895 MAX_EVENT_DESC); 7f5a08c79df35e Beau Belgrave 2022-01-18 896 = 7f5a08c79df35e Beau Belgrave 2022-01-18 897 if (IS_ERR(name)) { 7f5a08c79df35e Beau Belgrave 2022-01-18 898 ret =3D PTR_ERR(name); 7f5a08c79df35e Beau Belgrave 2022-01-18 899 return ret; 7f5a08c79df35e Beau Belgrave 2022-01-18 900 } 7f5a08c79df35e Beau Belgrave 2022-01-18 901 = 7f5a08c79df35e Beau Belgrave 2022-01-18 902 ret =3D user_event_parse_cmd= (name, &user); 7f5a08c79df35e Beau Belgrave 2022-01-18 903 = 7f5a08c79df35e Beau Belgrave 2022-01-18 904 if (ret) { 7f5a08c79df35e Beau Belgrave 2022-01-18 905 kfree(name); 7f5a08c79df35e Beau Belgrave 2022-01-18 906 return ret; 7f5a08c79df35e Beau Belgrave 2022-01-18 907 } 7f5a08c79df35e Beau Belgrave 2022-01-18 908 = 7f5a08c79df35e Beau Belgrave 2022-01-18 909 ret =3D user_events_ref_add(= file, user); 7f5a08c79df35e Beau Belgrave 2022-01-18 910 = 7f5a08c79df35e Beau Belgrave 2022-01-18 911 /* Positive number is index = and valid */ 7f5a08c79df35e Beau Belgrave 2022-01-18 912 if (ret < 0) 7f5a08c79df35e Beau Belgrave 2022-01-18 913 return ret; 7f5a08c79df35e Beau Belgrave 2022-01-18 914 = 7f5a08c79df35e Beau Belgrave 2022-01-18 @915 put_user((u32)ret, &ureg->wr= ite_index); 7f5a08c79df35e Beau Belgrave 2022-01-18 916 put_user(user->index, &ureg-= >status_index); 7f5a08c79df35e Beau Belgrave 2022-01-18 917 = 7f5a08c79df35e Beau Belgrave 2022-01-18 918 return 0; 7f5a08c79df35e Beau Belgrave 2022-01-18 919 } 7f5a08c79df35e Beau Belgrave 2022-01-18 920 = -- = 0-DAY CI Kernel Test Service https://01.org/lkp --===============4802822370510941023==--