diff options
-rw-r--r-- | tfa9890/tfa9890.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tfa9890/tfa9890.c b/tfa9890/tfa9890.c index b3e0d0c..0a73a3a 100644 --- a/tfa9890/tfa9890.c +++ b/tfa9890/tfa9890.c @@ -75,7 +75,7 @@ int tfa9890_prepare_for_ioctl(const char *file_name, unsigned int type) { int tfa9890_prepare_for_ioctl_eq(const char *file_name, unsigned int type) { unsigned int size; - unsigned char buf[PARAM_SIZE_MAX]; + unsigned char buf[PARAM_SIZE_MAX] = {0}; ALOGV("Preparing %s", file_name); @@ -88,12 +88,12 @@ int tfa9890_prepare_for_ioctl_eq(const char *file_name, unsigned int type) { memcpy(buf, eq_data[type], size); /* Set the data for the ioctl arg */ - if (size) + if (size) { tfa9890_param_data.size = size; + tfa9890_param_data.data = buf; + } if (type) tfa9890_param_data.type = type; - if (buf != NULL) - tfa9890_param_data.data = buf; return 0; } |