mirror of https://gitee.com/openkylin/linux.git
ieee1394: forgotten dereference...
Going through the string and waiting for _pointer_ to become '\0' is not what the authors meant... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Acked-by: Ben Collins <ben.collins@ubuntu.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
0e81c666db
commit
51ec138c64
|
@ -283,7 +283,7 @@ static ssize_t fw_show_##class##_##td_kv (struct device *dev, struct device_attr
|
||||||
memcpy(buf, \
|
memcpy(buf, \
|
||||||
CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA(class->td_kv), \
|
CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA(class->td_kv), \
|
||||||
len); \
|
len); \
|
||||||
while ((buf + len - 1) == '\0') \
|
while (buf[len - 1] == '\0') \
|
||||||
len--; \
|
len--; \
|
||||||
buf[len++] = '\n'; \
|
buf[len++] = '\n'; \
|
||||||
buf[len] = '\0'; \
|
buf[len] = '\0'; \
|
||||||
|
|
Loading…
Reference in New Issue