summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alsactl/monitor.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/alsactl/monitor.c b/alsactl/monitor.c
index 536176d..29379ad 100644
--- a/alsactl/monitor.c
+++ b/alsactl/monitor.c
@@ -91,7 +91,7 @@ int monitor(const char *name)
snd_ctl_t *ctls[MAX_CARDS];
int ncards = 0;
int show_cards;
- int i, err;
+ int i, err = 0;
if (!name) {
int card = -1;
@@ -117,7 +117,7 @@ int monitor(const char *name)
show_cards = 0;
}
- for (;;) {
+ for (;ncards > 0;) {
struct pollfd fds[ncards];
for (i = 0; i < ncards; i++)