diff --git a/support/platform/src/pin/pin_core.c b/support/platform/src/pin/pin_core.c index 6b41ebd7d5b00e754102a6331070f7a3ffa0d74b..09e65ba6ad6bc2431f58bf29b573e1bae672e547 100644 --- a/support/platform/src/pin/pin_core.c +++ b/support/platform/src/pin/pin_core.c @@ -86,6 +86,11 @@ struct PinDesc *PinCntlrGetPinDescByName(const char *pinName) struct PinCntlr *tmp = NULL; int32_t num; + if (pinName == NULL) { + HDF_LOGE("%s: pinName is NULL!", __func__); + return NULL; + } + list = PinCntlrListGet(); DLIST_FOR_EACH_ENTRY_SAFE(cntlr, tmp, list, struct PinCntlr, list) {