{
AFS_STATCNT(afs_unmount);
afs_globalVFS = 0;
- afs_shutdown();
+ afs_shutdown(AFS_WARM);
return 0;
}
if (!(code = afs_InitReq(&treq, get_user_struct()->u_cred))
&& !(code = afs_CheckInit())) {
- tvp = afs_GetVCache(&afs_rootFid, &treq, NULL, NULL);
+ tvp = afs_GetVCache(&afs_rootFid, &treq);
/* we really want this to stay around */
if (tvp) {
afs_globalVp = tvp;
} else
- code = ENOENT;
+ code = EIO;
}
}
if (tvp) {
abp->f_fsid.val[0] = AFS_VFSMAGIC;
abp->f_fsid.val[1] = AFS_VFSFSID;
#else
- abp->f_fsid = (AFS_VFSMAGIC << 16) || AFS_VFSFSID;
+ abp->f_fsid = (AFS_VFSMAGIC << 16) | AFS_VFSFSID;
#endif
return 0;