Loading net/core/ethtool.c +2 −2 Original line number Diff line number Diff line Loading @@ -815,7 +815,7 @@ static int ethtool_get_regs(struct net_device *dev, char __user *useraddr) if (regs.len > reglen) regs.len = reglen; regbuf = kmalloc(reglen, GFP_USER); regbuf = vmalloc(reglen); if (!regbuf) return -ENOMEM; Loading @@ -830,7 +830,7 @@ static int ethtool_get_regs(struct net_device *dev, char __user *useraddr) ret = 0; out: kfree(regbuf); vfree(regbuf); return ret; } Loading Loading
net/core/ethtool.c +2 −2 Original line number Diff line number Diff line Loading @@ -815,7 +815,7 @@ static int ethtool_get_regs(struct net_device *dev, char __user *useraddr) if (regs.len > reglen) regs.len = reglen; regbuf = kmalloc(reglen, GFP_USER); regbuf = vmalloc(reglen); if (!regbuf) return -ENOMEM; Loading @@ -830,7 +830,7 @@ static int ethtool_get_regs(struct net_device *dev, char __user *useraddr) ret = 0; out: kfree(regbuf); vfree(regbuf); return ret; } Loading