Bian Jin chen
0c17853c97
dm table: Avoid null pointer dereference
Test: vts_libdm_test
Unable to handle kernel access to user memory outside uaccess routines
at virtual address 0000000000000018
[ 83.108561] Mem abort info:
[ 83.108896] ESR = 0x96000005
[ 83.109191] Exception class = DABT (current EL), IL = 32 bits
[ 83.110203] SET = 0, FnV = 0
[ 83.110505] EA = 0, S1PTW = 0
[ 83.110894] Data abort info:
[ 83.111182] ISV = 0, ISS = 0x00000005
[ 83.111537] CM = 0, WnR = 0
[ 83.111929] user pgtable: 4k pages, 39-bit VAs, pgdp = 00000000cff2854e
[ 83.112534] [0000000000000018] pgd=0000000033f28003, pud=0000000033f28003, pmd=0000000000000000
[ 83.113403] Internal error: Oops: 96000005 [#1] PREEMPT SMP
[ 83.113912] Modules linked in: 8723cs
[ 83.114257] Process vts_libdm_test (pid: 1985, stack limit = 0x000000007ea1bacc)
[ 83.114923] CPU: 3 PID: 1985 Comm: vts_libdm_test Not tainted 4.19.154 #41
[ 83.115534] Hardware name: Rockchip rk3326 863 rkisp1 board (DT)
[ 83.116082] pstate: 40400005 (nZcv daif +PAN -UAO)
[ 83.116534] pc : __pi_strncmp+0x24/0x208
[ 83.116908] lr : dm_table_add_target+0x184/0x3bc
[ 83.117326] sp : ffffff8012bcbb70
Fixes: 531fc5e280 ("dm: add check target device probe completely")
Signed-off-by: Bian Jin chen <kenjc.bian@rock-chips.com>
Change-Id: Icb943c4d1dfe116b3b39f4cd77b2eda232de65fe
2020-11-17 15:20:08 +08:00
..
2020-10-01 13:14:27 +02:00
2020-02-11 04:34:03 -08:00
2018-06-08 11:53:14 -04:00
2017-06-09 09:27:32 -06:00
2018-06-08 11:53:14 -04:00
2017-03-07 11:30:16 -05:00
2020-03-25 08:06:07 +01:00
2020-06-09 15:25:41 +00:00
2019-10-31 15:53:20 +01:00
2017-11-02 11:10:55 +01:00
2018-04-30 15:40:40 -04:00
2017-03-07 13:28:31 -05:00
2016-12-16 00:13:41 +02:00
2020-09-09 19:04:31 +02:00
2017-03-07 13:28:31 -05:00
2017-03-07 13:28:31 -05:00
2018-06-12 16:19:22 -07:00
2017-03-07 13:28:31 -05:00
2020-03-11 14:15:05 +01:00
2019-08-25 10:48:01 +02:00
2020-06-22 10:50:54 +02:00
2020-05-14 15:44:27 -07:00
2019-05-25 18:23:39 +02:00
2018-04-03 15:04:10 -04:00
2015-11-04 21:19:53 -08:00
2016-01-08 20:03:05 -05:00
2019-12-05 09:20:36 +01:00
2020-07-29 10:16:59 +02:00
2018-06-05 08:47:43 -06:00
2018-11-13 11:08:49 -08:00
2019-08-29 08:28:55 +02:00
2020-01-24 10:49:09 -08:00
2018-05-30 15:33:32 -06:00
2019-07-03 13:14:45 +02:00
2016-11-01 09:43:26 -06:00
2020-06-25 15:32:49 +02:00
2016-02-22 22:34:42 -05:00
2018-01-29 13:44:58 -05:00
2019-01-26 09:32:42 +01:00
2019-12-05 09:20:37 +01:00
2018-06-12 18:28:00 -07:00
2017-02-17 00:54:09 -05:00
2020-08-21 11:05:35 +02:00
2017-08-28 10:23:28 -04:00
2018-01-29 13:44:58 -05:00
2020-01-23 08:21:29 +01:00
2016-01-08 20:03:05 -05:00
2019-11-06 13:05:11 +01:00
2018-06-12 16:19:22 -07:00
2017-11-02 11:10:55 +01:00
2018-05-22 23:18:31 -07:00
2018-06-12 16:19:22 -07:00
2016-06-10 15:15:44 -04:00
2020-11-17 15:20:08 +08:00
2019-09-16 08:22:12 +02:00
2020-09-09 19:04:31 +02:00
2019-01-31 08:14:38 +01:00
2019-04-05 22:32:59 +02:00
2019-01-26 09:32:42 +01:00
2018-12-05 09:48:12 -08:00
2020-05-06 08:13:28 +02:00
2018-05-30 15:33:32 -06:00
2019-11-29 09:53:13 +08:00
2018-12-05 09:48:12 -08:00
2020-09-09 19:04:31 +02:00
2017-06-09 09:27:32 -06:00
2020-06-25 15:32:58 +02:00
2020-06-25 15:32:58 +02:00
2020-07-09 09:37:12 +02:00
2019-12-17 20:34:53 +01:00
2020-07-29 13:22:30 +02:00
2018-01-17 09:16:06 -05:00
2020-03-21 19:46:46 +08:00
2020-01-24 10:49:09 -08:00
2019-12-31 16:35:25 +01:00
2018-08-01 15:49:39 -07:00
2020-08-19 08:14:51 +02:00
2017-11-02 11:10:55 +01:00
2018-05-30 15:33:32 -06:00
2019-12-17 20:34:55 +01:00
2017-11-14 16:07:26 -08:00
2019-12-17 20:34:55 +01:00
2018-05-30 15:33:32 -06:00
2020-06-25 15:33:10 +02:00
2019-12-17 20:34:55 +01:00
2020-06-25 15:33:10 +02:00
2019-10-05 13:10:12 +02:00
2017-11-02 11:10:55 +01:00
2020-01-09 10:18:57 +01:00
2018-05-30 15:33:32 -06:00
2019-02-06 17:30:16 +01:00
2018-08-31 17:38:09 -07:00
2018-05-30 15:33:32 -06:00
2020-08-21 11:05:32 +02:00
2018-06-09 12:01:36 -07:00
2019-12-17 20:34:55 +01:00
2018-05-30 15:33:32 -06:00