Re: [PATCH 19/39] i2400m: sysfs controls
From: Inaky Perez-Gonzalez <hidden>
Date: 2008-11-26 22:25:25
From: Inaky Perez-Gonzalez <hidden>
Date: 2008-11-26 22:25:25
On Wednesday 26 November 2008, Evgeniy Polyakov wrote:
Hi. Spotted an issue. On Mon, Nov 24, 2008 at 01:50:42PM -0800, Inaky Perez-Gonzalez
(inaky@linux.intel.com) wrote:
quoted
+static +ssize_t i2400m_reset_cold_store(struct device *dev, + struct device_attribute *attr, + const char *buf, size_t size) +{ + ssize_t result; + struct i2400m *i2400m = net_dev_to_i2400m(to_net_dev(dev)); + unsigned val; + + result = -EINVAL; + if (sscanf(buf, "%u\n", &val) != 1) + goto error_no_unsigned; + if (val != 1) + goto error_bad_value; + i2400m_schedule_work(i2400m, __i2400m_reset_cold_work, GFP_KERNEL); + if (result >= 1) + result = size;This never executes since result is always -EINVAL, isn't it?
Right -- the thing is scheduled by to the user it always returns -EINVAl. Good catch, thanks -- fixing it. -- Inaky