diff -ur alsa-utils-1.0.5.orig/alsactl/alsactl.c alsa-utils-1.0.5/alsactl/alsactl.c
--- alsa-utils-1.0.5.orig/alsactl/alsactl.c	2003-06-20 22:13:28 +0400
+++ alsa-utils-1.0.5/alsactl/alsactl.c	2004-07-14 13:34:42 +0400
@@ -1001,7 +1001,6 @@
 				id = tmpid;
 		}
 		if (err < 0) {
-			err = 0;
 			fprintf(stderr, "No state is present for card %s\n", id);
 			goto _close;
 		}