Module Name: src Committed By: christos Date: Wed Apr 17 16:36:47 UTC 2013
Modified Files: src/lib/libc/rpc: clnt_vc.c Log Message: PR/47747: Thorsten Brehm: TCP-based RPC client calls no longer terminate when connections break. Return proper error code. XXX: pullup 6 To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/lib/libc/rpc/clnt_vc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/rpc/clnt_vc.c diff -u src/lib/libc/rpc/clnt_vc.c:1.21 src/lib/libc/rpc/clnt_vc.c:1.22 --- src/lib/libc/rpc/clnt_vc.c:1.21 Mon Mar 11 16:19:29 2013 +++ src/lib/libc/rpc/clnt_vc.c Wed Apr 17 12:36:47 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: clnt_vc.c,v 1.21 2013/03/11 20:19:29 tron Exp $ */ +/* $NetBSD: clnt_vc.c,v 1.22 2013/04/17 16:36:47 christos Exp $ */ /* * Copyright (c) 2010, Oracle America, Inc. @@ -38,7 +38,7 @@ static char *sccsid = "@(#)clnt_tcp.c 1. static char *sccsid = "@(#)clnt_tcp.c 2.2 88/08/01 4.0 RPCSRC"; static char sccsid[] = "@(#)clnt_vc.c 1.19 89/03/16 Copyr 1988 Sun Micro"; #else -__RCSID("$NetBSD: clnt_vc.c,v 1.21 2013/03/11 20:19:29 tron Exp $"); +__RCSID("$NetBSD: clnt_vc.c,v 1.22 2013/04/17 16:36:47 christos Exp $"); #endif #endif @@ -713,7 +713,7 @@ read_vc(char *ctp, char *buf, int len) /* premature eof */ ct->ct_error.re_errno = ECONNRESET; ct->ct_error.re_status = RPC_CANTRECV; - len = -1; /* it's really an error */ + nread = -1; /* it's really an error */ break; case -1: