Keep trying if an NFS mount fails, and eliminate a call to exit(3).

This commit is contained in:
Matt Kraai 2001-02-28 15:33:12 +00:00
parent 1b6cff3df4
commit 93ba60f01d
2 changed files with 8 additions and 10 deletions

View File

@ -479,10 +479,9 @@ singlemount:
if (strchr(device, ':') != NULL)
filesystemType = "nfs";
if (strcmp(filesystemType, "nfs") == 0) {
rc = nfsmount (device, directory, &flags,
&extra_opts, &string_flags, 1);
if ( rc != 0) {
perror_msg_and_die("nfsmount failed");
if (nfsmount (device, directory, &flags, &extra_opts,
&string_flags, 1)) {
perror_msg("nfsmount failed");
rc = EXIT_FAILURE;
}
}
@ -500,7 +499,7 @@ singlemount:
if (all == FALSE && fstabmount == TRUE && directory == NULL)
fprintf(stderr, "Can't find %s in /etc/fstab\n", device);
exit(rc);
return rc;
}
goto singlemount;

View File

@ -479,10 +479,9 @@ singlemount:
if (strchr(device, ':') != NULL)
filesystemType = "nfs";
if (strcmp(filesystemType, "nfs") == 0) {
rc = nfsmount (device, directory, &flags,
&extra_opts, &string_flags, 1);
if ( rc != 0) {
perror_msg_and_die("nfsmount failed");
if (nfsmount (device, directory, &flags, &extra_opts,
&string_flags, 1)) {
perror_msg("nfsmount failed");
rc = EXIT_FAILURE;
}
}
@ -500,7 +499,7 @@ singlemount:
if (all == FALSE && fstabmount == TRUE && directory == NULL)
fprintf(stderr, "Can't find %s in /etc/fstab\n", device);
exit(rc);
return rc;
}
goto singlemount;