]> git.alsa-project.org Git - tinycompress.git/commitdiff
compress: check for config first
authorVinod Koul <vinod.koul@intel.com>
Fri, 26 Apr 2013 16:50:00 +0000 (22:20 +0530)
committerVinod Koul <vinod.koul@intel.com>
Fri, 26 Apr 2013 16:50:00 +0000 (22:20 +0530)
if invalid config is passed, then we return error for memory

Signed-off-by: Vinod Koul <vinod.koul@intel.com>
compress.c

index e80e5982c9b37f1470ed422164a74d4ca25eb817..ee792c3fa3692031f1053672f43fe9666b1a1a5a 100644 (file)
@@ -218,8 +218,13 @@ struct compress *compress_open(unsigned int card, unsigned int device,
        struct snd_compr_caps caps;
        char fn[256];
 
+       if (!config) {
+               oops(&bad_compress, -EINVAL, "passed bad config");
+               return &bad_compress;
+       }
+
        compress = calloc(1, sizeof(struct compress));
-       if (!compress || !config) {
+       if (!compress) {
                oops(&bad_compress, errno, "cannot allocate compress object");
                return &bad_compress;
        }