OpenCloudOS-Kernel/net/9p
Dominique Martinet 2f9ad0ac94 9p/xen: fix check for xenbus_read error in front_probe
If the xen bus exists but does not expose the proper interface, it is
possible to get a non-zero length but still some error, leading to
strcmp failing trying to load invalid memory addresses e.g.
fffffffffffffffe.

There is then no need to check length when there is no error, as the
xenbus driver guarantees that the string is nul-terminated.

Link: http://lkml.kernel.org/r/1534236007-10170-1-git-send-email-asmadeus@codewreck.org
Signed-off-by: Dominique Martinet <dominique.martinet@cea.fr>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
Cc: Eric Van Hensbergen <ericvh@gmail.com>
Cc: Latchesar Ionkov <lucho@ionkov.net>
2018-08-27 14:59:29 +09:00
..
Kconfig IB: Revert "remove redundant INFINIBAND kconfig dependencies" 2018-05-28 10:40:16 -06:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
client.c 9p: fix whitespace issues 2018-08-13 09:34:58 +09:00
error.c hlist: drop the node parameter from iterators 2013-02-27 19:10:24 -08:00
mod.c net:mod: remove unneeded variable 'ret' in init_p9 2018-08-08 09:40:44 -07:00
protocol.c 9p/net/protocol.c: return -ENOMEM when kmalloc() failed 2018-08-13 09:21:44 +09:00
protocol.h net/9p: Convert net/9p protocol dumps to tracepoints 2011-10-24 11:13:12 -05:00
trans_common.c net/9p: correct some comment errors in 9p file system code 2018-05-10 08:21:53 -04:00
trans_common.h net/9p: remove (now-)unused helpers 2015-04-11 22:28:29 -04:00
trans_fd.c 9p: fix multiple NULL-pointer-dereferences 2018-08-13 09:34:58 +09:00
trans_rdma.c Pull request for inclusion in 4.19, take two 2018-08-17 17:27:58 -07:00
trans_virtio.c 9p/virtio: fix off-by-one error in sg list bounds check 2018-08-13 09:35:28 +09:00
trans_xen.c 9p/xen: fix check for xenbus_read error in front_probe 2018-08-27 14:59:29 +09:00
util.c 9p: fix whitespace issues 2018-08-13 09:34:58 +09:00