autofs-5.0.6 - fix get_nfs_info() can incorrectly fail From: Ian Kent In function get_nfs_info(), if both TCP and UDP protocols are being checked, the TCP check passes but the UDP check fails, the function will incorrectly return a fail to the caller. --- CHANGELOG | 1 + modules/replicated.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) --- autofs-5.0.6.orig/CHANGELOG +++ autofs-5.0.6/CHANGELOG @@ -59,6 +59,7 @@ - fix devce ioctl alloc path check. - add hup signal handling to hosts map. - fix systemd argument passing. +- fix get_nfs_info() can incorrectly fail. 28/06/2011 autofs-5.0.6 ----------------------- --- autofs-5.0.6.orig/modules/replicated.c +++ autofs-5.0.6/modules/replicated.c @@ -769,7 +769,7 @@ static int get_vers_and_cost(unsigned lo supported = get_nfs_info(logopt, host, &pm_info, &rpc_info, "udp", vers, options); if (IS_ERR(supported)) { - if (ERR(supported) == ETIMEDOUT) + if (!ret && ERR(supported) == ETIMEDOUT) return ret; } else if (supported) { ret = 1;