diff options
Diffstat (limited to 'qmi/qmi_interface.c')
-rw-r--r-- | qmi/qmi_interface.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/qmi/qmi_interface.c b/qmi/qmi_interface.c index 2bebc90..4ceb572 100644 --- a/qmi/qmi_interface.c +++ b/qmi/qmi_interface.c @@ -1,7 +1,9 @@ // SPDX-License-Identifier: GPL-2.0 /* * Copyright (C) 2017 Linaro Ltd. + * Copyright (c) 2022, Qualcomm Innovation Center, Inc. All rights reserved. */ + #include <linux/kernel.h> #include <linux/module.h> #include <linux/device.h> @@ -411,7 +413,7 @@ static void qmi_invoke_handler(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, break; } - if (!handler->fn) + if (!handler->fn || !handler->decoded_size) return; dest = kzalloc(handler->decoded_size, GFP_KERNEL); |