From: Neil Brown Date: Wed, 16 Jul 2008 17:28:52 +0000 (-0400) Subject: If portmap is not listening on UDP (as apparently happens with X-Git-Tag: nfs-utils-1-1-3~4 X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;h=ba8dd9533e647b70d6e46beed3dcd8d8036b02af;hp=ba8dd9533e647b70d6e46beed3dcd8d8036b02af;p=nfs-utils.git If portmap is not listening on UDP (as apparently happens with MS-Windows-Server2003R2SP2), then nfs mounts have to be mounted with -o mountproto=tcp to succeed. In this case a umount will still try UDP and will fail to contact the server. It will still succeed with the local unmount (after a timeout) but exits with a non-zero exit status. This causes /bin/mount to retry so we get a strange error about the filesystem not being mounted. So: get umount to use tcp if "mountproto=tcp" appears in mtab ignore any failure message from the server that would overwrite a success message from the local umount syscall. Signed-off-by: NeilBrown Signed-off-by: Steve Dickson ---