isofs: unbreak lseek

This commit is contained in:
David van Moolenbroek 2011-11-22 11:46:55 +01:00
parent 8b69d04fff
commit f29ba928cc
3 changed files with 37 additions and 27 deletions

View File

@ -65,5 +65,6 @@ _PROTOTYPE(int create_v_pri, (struct iso9660_vd_pri *v_pri, char *buffer,
unsigned long address) ); unsigned long address) );
/* utility.c */ /* utility.c */
_PROTOTYPE(int no_sys, (void)); _PROTOTYPE(int do_noop, (void) );
_PROTOTYPE(int no_sys, (void) );

View File

@ -9,36 +9,36 @@
PUBLIC _PROTOTYPE (int (*fs_call_vec[]), (void) ) = { PUBLIC _PROTOTYPE (int (*fs_call_vec[]), (void) ) = {
no_sys, /* 0: not used */ no_sys, /* 0: not used */
no_sys, /* 1 */ no_sys, /* 1: not used */
fs_putnode, /* 2 */ fs_putnode, /* 2 */
no_sys, /* 3: not used */ 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, /* 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 */ no_sys, /* 14: not used */
fs_stat, /* 15 */ fs_unmount, /* 15 */
no_sys, /* 19: not used */ fs_sync, /* 16 */
fs_fstatfs, /* 21 */ fs_new_driver, /* 17 */
fs_bread, /* 22 */ 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, /* 23: not used */
no_sys, /* 24: 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 */ no_sys, /* 29: not used */
fs_unmount, /* 32 */ no_sys, /* 30: not used */
fs_sync, /* 34 */ fs_getdents, /* 31 */
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 */ fs_statvfs, /* 32 */
}; };

View File

@ -5,10 +5,19 @@
#include <minix/callnr.h> #include <minix/callnr.h>
#include <minix/vfsif.h> #include <minix/vfsif.h>
/*===========================================================================*
* do_noop *
*===========================================================================*/
PUBLIC int do_noop(void)
{
/* Do not do anything. */
return(OK);
}
/*===========================================================================* /*===========================================================================*
* no_sys * * no_sys *
*===========================================================================*/ *===========================================================================*/
PUBLIC int no_sys() PUBLIC int no_sys(void)
{ {
/* Somebody has used an illegal system call number */ /* Somebody has used an illegal system call number */
return(EINVAL); return(EINVAL);