diff options
Diffstat (limited to 'sound/pci/hda/hda_proc.c')
-rw-r--r-- | sound/pci/hda/hda_proc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sound/pci/hda/hda_proc.c b/sound/pci/hda/hda_proc.c index ee6230767c64..baaf7ed06875 100644 --- a/sound/pci/hda/hda_proc.c +++ b/sound/pci/hda/hda_proc.c | |||
@@ -582,8 +582,8 @@ static void print_conn_list(struct snd_info_buffer *buffer, | |||
582 | 582 | ||
583 | /* Get Cache connections info */ | 583 | /* Get Cache connections info */ |
584 | cache_len = snd_hda_get_conn_list(codec, nid, &list); | 584 | cache_len = snd_hda_get_conn_list(codec, nid, &list); |
585 | if (cache_len != conn_len | 585 | if (cache_len >= 0 && (cache_len != conn_len || |
586 | || memcmp(list, conn, conn_len)) { | 586 | memcmp(list, conn, conn_len) != 0)) { |
587 | snd_iprintf(buffer, " In-driver Connection: %d\n", cache_len); | 587 | snd_iprintf(buffer, " In-driver Connection: %d\n", cache_len); |
588 | if (cache_len > 0) { | 588 | if (cache_len > 0) { |
589 | snd_iprintf(buffer, " "); | 589 | snd_iprintf(buffer, " "); |