From: Vinod Koul Date: Fri, 26 Apr 2013 16:50:00 +0000 (+0530) Subject: compress: check for config first X-Git-Tag: v0.2.0~8 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=31d610dada358232dfa458169da3e57c114d851c;p=tinycompress.git compress: check for config first if invalid config is passed, then we return error for memory Signed-off-by: Vinod Koul --- diff --git a/compress.c b/compress.c index e80e598..ee792c3 100644 --- a/compress.c +++ b/compress.c @@ -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; }