Fix returning value for sysctl sunrpc.transports. Without this fix sysctl returns random garbage for this sysctl key. Signed-off-by: Artur Molchanov <arturmolchanov@xxxxxxxxx> Cc: stable@xxxxxxxxxxxxxxx --- net/sunrpc/sysctl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net/sunrpc/sysctl.c b/net/sunrpc/sysctl.c index 999eee1ed61c..1edcecef23dc 100644 --- a/net/sunrpc/sysctl.c +++ b/net/sunrpc/sysctl.c @@ -70,7 +70,8 @@ static int proc_do_xprt(struct ctl_table *table, int write, return 0; } len = svc_print_xprts(tmpbuf, sizeof(tmpbuf)); - return memory_read_from_buffer(buffer, *lenp, ppos, tmpbuf, len); + *lenp = memory_read_from_buffer(buffer, *lenp, ppos, tmpbuf, len); + return 0; } static int -- 2.20.1