X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=net%2Fcore%2Fethtool.c;h=29edf74846fc9cfef49f3fc35b4ba41de6c254af;hb=077cb37fcf6f00a45f375161200b5ee0cd4e937b;hp=b495ab1797fae303d12a3251f09b141052c1ff55;hpb=8dfaf05682ebb9be8aaf29538f1acf89d885ef44;p=deliverable%2Flinux.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;