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