Skip to content
Snippets Groups Projects
Commit 3e9818c9 authored by Bobi Jam's avatar Bobi Jam
Browse files

Branch HEAD

b=17043
o=nikita.danilov
i=adilger
i=zhenyu.xu (bobijam)

mount.lustre: match both host name and nid against mount table.
parent 773e3e73
No related branches found
No related tags found
No related merge requests found
......@@ -97,7 +97,7 @@ void usage(FILE *out)
exit((out != stdout) ? EINVAL : 0);
}
static int check_mtab_entry(char *spec, char *mtpt, char *type)
static int check_mtab_entry(char *spec1, char *spec2, char *mtpt, char *type)
{
FILE *fp;
struct mntent *mnt;
......@@ -107,7 +107,8 @@ static int check_mtab_entry(char *spec, char *mtpt, char *type)
return(0);
while ((mnt = getmntent(fp)) != NULL) {
if (strcmp(mnt->mnt_fsname, spec) == 0 &&
if ((strcmp(mnt->mnt_fsname, spec1) == 0 ||
strcmp(mnt->mnt_fsname, spec2) == 0) &&
strcmp(mnt->mnt_dir, mtpt) == 0 &&
strcmp(mnt->mnt_type, type) == 0) {
endmntent(fp);
......@@ -544,7 +545,7 @@ int main(int argc, char *const argv[])
}
if (!force) {
rc = check_mtab_entry(usource, target, "lustre");
rc = check_mtab_entry(usource, source, target, "lustre");
if (rc && !(flags & MS_REMOUNT)) {
fprintf(stderr, "%s: according to %s %s is "
"already mounted on %s\n",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment