Unverified Commit c6631cee authored by Jack Yu's avatar Jack Yu Committed by Mark Brown
Browse files

ASoC: rt-sdw-common: Enhance switch case to prevent uninitialized variable



If det_mode is not 0, 3 or 5 then function will return
jack_type with an uninitialzed value.
Enhance switch case to prevent uninitialized variable issue.

Signed-off-by: default avatarJack Yu <jack.yu@realtek.com>
Link: https://patch.msgid.link/8631337239d744088d56caab2d8f39cb@realtek.com


Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 45b36050
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -150,15 +150,15 @@ int rt_sdca_headset_detect(struct regmap *map, unsigned int entity_id)
		goto io_error;

	switch (det_mode) {
	case 0x00:
		jack_type = 0;
		break;
	case 0x03:
		jack_type = SND_JACK_HEADPHONE;
		break;
	case 0x05:
		jack_type = SND_JACK_HEADSET;
		break;
	default:
		jack_type = 0;
		break;
	}

	/* write selected_mode */