macosx-dont-interfere-with-cd-audio-20010906
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Fri, 7 Sep 2001 05:00:05 +0000 (05:00 +0000)
committerDerrick Brashear <shadow@dementia.org>
Fri, 7 Sep 2001 05:00:05 +0000 (05:00 +0000)
don't use constant VT_AFS for our vfs type

src/afs/DARWIN/osi_module.c

index 322a46b..70ec8ae 100644 (file)
@@ -17,6 +17,7 @@ extern int afs3_syscall();
 
 extern int ioctl();
 extern int setgroups();
+extern int maxvfsconf;
 kern_return_t afs_modload(struct kmod_info *ki, void *data)
 {
    if (sysent[AFS_SYSCALL].sy_call != nosys) {
@@ -26,7 +27,7 @@ kern_return_t afs_modload(struct kmod_info *ki, void *data)
    memset(&afs_vfsconf, 0, sizeof(struct vfsconf));
    strcpy(afs_vfsconf.vfc_name, "afs");
    afs_vfsconf.vfc_vfsops=&afs_vfsops;
-   afs_vfsconf.vfc_typenum=VT_AFS;
+   afs_vfsconf.vfc_typenum=maxvfsconf++;/* oddly not VT_AFS */
    afs_vfsconf.vfc_flags=MNT_NODEV;
    if (vfsconf_add(&afs_vfsconf)) {
        printf("AFS: vfsconf_add failed. aborting\n");