[PATCH] V4L/dvb: fix kernel message (print of %s from random pointer)

Fix kernel message ( basically printk("%s", random_pointer) ).

Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by Hans Verkuil and committed by Linus Torvalds ab60e303 3535396d

+8 -6
+8 -6
drivers/media/video/saa7115.c
··· 771 771 772 772 static void saa7115_log_status(struct i2c_client *client) 773 773 { 774 - static const char * const audclk_freq_strs[] = { 775 - "44.1 kHz", 776 - "48 kHz", 777 - "32 kHz" 778 - }; 779 774 struct saa7115_state *state = i2c_get_clientdata(client); 775 + char *audfreq = "undefined"; 780 776 int reg1e, reg1f; 781 777 int signalOk; 782 778 int vcr; 783 779 784 - saa7115_info("Audio frequency: %s\n", audclk_freq_strs[state->audclk_freq]); 780 + switch (state->audclk_freq) { 781 + case V4L2_AUDCLK_32_KHZ: audfreq = "32 kHz"; break; 782 + case V4L2_AUDCLK_441_KHZ: audfreq = "44.1 kHz"; break; 783 + case V4L2_AUDCLK_48_KHZ: audfreq = "48 kHz"; break; 784 + } 785 + 786 + saa7115_info("Audio frequency: %s\n", audfreq); 785 787 if (client->name[6] == '4') { 786 788 /* status for the saa7114 */ 787 789 reg1f = saa7115_read(client, 0x1f);