X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2Fafs%2FUKERNEL%2Fafsd_uafs.c;h=5e2dcddf442d1cd739f744d8648f4b25c03df866;hp=06c61df0cf793171090bae49db416d6fdaa4feec;hb=ead743db5d57afa175f5dc0828b76881bcbcbf54;hpb=0dbe0fba4f4249be11524f8e2d3a1e115591cd18 diff --git a/src/afs/UKERNEL/afsd_uafs.c b/src/afs/UKERNEL/afsd_uafs.c index 06c61df..5e2dcdd 100644 --- a/src/afs/UKERNEL/afsd_uafs.c +++ b/src/afs/UKERNEL/afsd_uafs.c @@ -28,6 +28,7 @@ extern int call_syscall(long, long, long, long, long, long); void afsd_mount_afs(const char *rn, const char *mountdir) { + uafs_setMountDir(mountdir); uafs_mount(); } @@ -43,10 +44,19 @@ afsd_set_afsd_rtpri(void) } int -afsd_call_syscall(long param1, long param2, long param3, long param4, - long param5) +afsd_check_mount(const char *rn, const char *mountdir) { - return call_syscall(AFSCALL_CALL, param1, param2, param3, param4, param5); + /* libuafs could provide a callback of some kind to let the user code + * specify a "is this mount point valid?" function, but for now there's + * no need for it. */ + return 0; +} + +int +afsd_call_syscall(struct afsd_syscall_args *args) +{ + return call_syscall(AFSCALL_CALL, args->syscall, args->params[0], + args->params[1], args->params[2], args->params[3]); } int