X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=net%2Fcore%2Fethtool.c;h=29edf74846fc9cfef49f3fc35b4ba41de6c254af;hb=231e7cb816250aa7d70c9d94cdc96738a1393166;hp=b495ab1797fae303d12a3251f09b141052c1ff55;hpb=0c38ec716cdc0397f5225047c33a3144da93f5d8;p=karo-tx-linux.git diff --git a/net/core/ethtool.c b/net/core/ethtool.c index b495ab1797fa..29edf74846fc 100644 --- a/net/core/ethtool.c +++ b/net/core/ethtool.c @@ -1284,7 +1284,7 @@ static int ethtool_get_strings(struct net_device *dev, void __user *useraddr) gstrings.len = ret; - data = kmalloc(gstrings.len * ETH_GSTRING_LEN, GFP_USER); + data = kcalloc(gstrings.len, ETH_GSTRING_LEN, GFP_USER); if (!data) return -ENOMEM;