]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - sound/core/pcm_lib.c
fix struct user_info export's sysfs interaction
[linux-2.6-omap-h63xx.git] / sound / core / pcm_lib.c
index b336797be4fc877f4cd2ff0e8fa1e9e184ff2774..806f1fba5446d1f639309d203f55d2de2db268cc 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  Digital Audio (PCM) abstract layer
- *  Copyright (c) by Jaroslav Kysela <perex@suse.cz>
+ *  Copyright (c) by Jaroslav Kysela <perex@perex.cz>
  *                   Abramo Bagnara <abramo@alsa-project.org>
  *
  *
@@ -781,6 +781,11 @@ int snd_interval_list(struct snd_interval *i, unsigned int count, unsigned int *
 {
         unsigned int k;
        int changed = 0;
+
+       if (!count) {
+               i->empty = 1;
+               return -EINVAL;
+       }
         for (k = 0; k < count; k++) {
                if (mask && !(mask & (1 << k)))
                        continue;