[ I don't know why I am seeing warnings from 2018 today. Also this patch didn't really introduce the bug, it's just the variables were renamed. -dan ] Hello Kuninori Morimoto, This is a semi-automatic email about new static checker warnings. The patch d0fdfe34080c: "ASoC: cx20442: replace codec to component" from Jan 29, 2018, leads to the following Smatch complaint: sound/soc/ti/ams-delta.c:311 cx81801_close() warn: variable dereferenced before check 'component' (see line 304) sound/soc/ti/ams-delta.c 303 struct snd_soc_component *component = tty->disc_data; 304 struct snd_soc_dapm_context *dapm = &component->card->dapm; ^^^^^^^^^^^^^^^^^^ Dereference. 305 306 del_timer_sync(&cx81801_timer); 307 308 /* Prevent the hook switch from further changing the DAPM pins */ 309 INIT_LIST_HEAD(&ams_delta_hook_switch.pins); 310 311 if (!component) ^^^^^^^^^^ Check for NULL is too late. 312 return; 313 regards, dan carpenter