From: David van Moolenbroek Date: Tue, 22 Nov 2011 10:46:55 +0000 (+0100) Subject: isofs: unbreak lseek X-Git-Tag: v3.2.0~239 X-Git-Url: http://zhaoyanbai.com/repos/%22http:/www.isc.org/icons/Bv9ARM.ch05.html?a=commitdiff_plain;h=f29ba928cccdcebad35f4d45acc3ed3f5c12b104;p=minix.git isofs: unbreak lseek --- diff --git a/servers/iso9660fs/proto.h b/servers/iso9660fs/proto.h index 98966f07c..916ac0f8e 100644 --- a/servers/iso9660fs/proto.h +++ b/servers/iso9660fs/proto.h @@ -65,5 +65,6 @@ _PROTOTYPE(int create_v_pri, (struct iso9660_vd_pri *v_pri, char *buffer, unsigned long address) ); /* utility.c */ -_PROTOTYPE(int no_sys, (void)); +_PROTOTYPE(int do_noop, (void) ); +_PROTOTYPE(int no_sys, (void) ); diff --git a/servers/iso9660fs/table.c b/servers/iso9660fs/table.c index 2bc056692..5f306cf5d 100644 --- a/servers/iso9660fs/table.c +++ b/servers/iso9660fs/table.c @@ -9,36 +9,36 @@ PUBLIC _PROTOTYPE (int (*fs_call_vec[]), (void) ) = { no_sys, /* 0: not used */ - no_sys, /* 1 */ + no_sys, /* 1: not used */ fs_putnode, /* 2 */ no_sys, /* 3: not used */ - no_sys, /* 8: not used */ + no_sys, /* 4: not used */ + no_sys, /* 5: not used */ + no_sys, /* 6: not used */ + do_noop, /* 7 */ + fs_stat, /* 8 */ no_sys, /* 9: not used */ - no_sys, /* 10: not used */ + fs_fstatfs, /* 10 */ + fs_bread, /* 11 */ + no_sys, /* 12: not used */ + no_sys, /* 13: not used */ no_sys, /* 14: not used */ - fs_stat, /* 15 */ - no_sys, /* 19: not used */ - fs_fstatfs, /* 21 */ - fs_bread, /* 22 */ + fs_unmount, /* 15 */ + fs_sync, /* 16 */ + fs_new_driver, /* 17 */ + no_sys, /* 18: not_used */ + fs_read, /* 19 */ + no_sys, /* 20: not used */ + no_sys, /* 21: not used */ + no_sys, /* 22: not used */ no_sys, /* 23: not used */ no_sys, /* 24: not used */ + no_sys, /* 25: not used */ + fs_lookup, /* 26 */ + fs_mountpoint, /* 27 */ + fs_readsuper, /* 28 */ no_sys, /* 29: not used */ - fs_unmount, /* 32 */ - fs_sync, /* 34 */ - fs_new_driver, /* 37 */ - no_sys, /* 41: not_used */ - fs_read, /* 42 */ - no_sys, /* 43: not used */ - no_sys, /* 44: not used */ - no_sys, /* 45: not used */ - no_sys, /* 46: not used */ - no_sys, /* 47: not used */ - no_sys, /* 48: not used */ - fs_lookup, /* 49 */ - fs_mountpoint, /* 50 */ - fs_readsuper, /* 51 */ - no_sys, /* 52: not used */ - no_sys, /* 53: not used */ - fs_getdents, /* 54 */ - fs_statvfs, /* 32 */ + no_sys, /* 30: not used */ + fs_getdents, /* 31 */ + fs_statvfs, /* 32 */ }; diff --git a/servers/iso9660fs/utility.c b/servers/iso9660fs/utility.c index 65f140081..63a2bd4dd 100644 --- a/servers/iso9660fs/utility.c +++ b/servers/iso9660fs/utility.c @@ -5,10 +5,19 @@ #include #include +/*===========================================================================* + * do_noop * + *===========================================================================*/ +PUBLIC int do_noop(void) +{ +/* Do not do anything. */ + return(OK); +} + /*===========================================================================* * no_sys * *===========================================================================*/ -PUBLIC int no_sys() +PUBLIC int no_sys(void) { /* Somebody has used an illegal system call number */ return(EINVAL);