--- linux-2.2.5/fs/isofs/inode.c.orig Tue Dec 29 21:40:35 1998 +++ linux-2.2.5/fs/isofs/inode.c Mon Jul 19 21:46:48 1999 @@ -286,7 +286,7 @@ popt->unhide = 'n'; popt->check = 'u'; /* unset */ popt->blocksize = 1024; - popt->mode = S_IRUGO | S_IXUGO; /* r-x for all. The disc could + popt->mode = S_IRUGO/* | S_IXUGO*/; /* r-x for all. The disc could be shared with DOS machines so virtually anything could be a valid executable. */ @@ -1096,8 +1096,8 @@ for(i=0; i< raw_inode->name_len[0]; i++) if(raw_inode->name[i]=='.' || raw_inode->name[i]==';') break; - if(i == raw_inode->name_len[0] || raw_inode->name[i] == ';') - inode->i_mode |= S_IXUGO; /* execute permission */ +// if(i == raw_inode->name_len[0] || raw_inode->name[i] == ';') +// inode->i_mode |= S_IXUGO; /* execute permission */ } inode->i_uid = inode->i_sb->u.isofs_sb.s_uid; inode->i_gid = inode->i_sb->u.isofs_sb.s_gid;