From: Sergio Paracuellos Date: Mon, 9 Jul 2018 04:52:45 +0000 (+0200) Subject: staging: mt7621-pinctrl: init *map to NULL for correct memory assignation X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=0be0debe4a8a6ff0c7b79ca7c16a656204651a69;p=openwrt%2Fstaging%2Fblogic.git staging: mt7621-pinctrl: init *map to NULL for correct memory assignation pinctrl_utils_reserve_map() calls krealloc() on *map. Because of this *map need to be initialized to NULL before calling it. Fixes: 62b6215c11ea ("staging: mt7621-pinctrl: make use of pinctrl_utils_reserve_map") Signed-off-by: Sergio Paracuellos Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c b/drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c index 70259425e7e9..c223ecb3ad3f 100644 --- a/drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c +++ b/drivers/staging/mt7621-pinctrl/pinctrl-rt2880.c @@ -88,6 +88,7 @@ static int rt2880_pinctrl_dt_node_to_map(struct pinctrl_dev *pctrldev, for_each_node_with_property(np_config, "group") ngroups++; + *map = NULL; ret = pinctrl_utils_reserve_map(pctrldev, map, &reserved_maps, num_maps, ngroups); if (ret) {