kernel: make fversion()/mntversion() types consistent
This commit is contained in:
parent
0aa5b01fab
commit
595501b005
|
@ -22,18 +22,17 @@ iseve(void)
|
|||
uintptr
|
||||
sysfversion(va_list list)
|
||||
{
|
||||
uint msize, arglen;
|
||||
int msize, arglen, fd;
|
||||
char *vers;
|
||||
Chan *c;
|
||||
int fd;
|
||||
|
||||
fd = va_arg(list, int);
|
||||
msize = va_arg(list, uint);
|
||||
msize = va_arg(list, int);
|
||||
vers = va_arg(list, char*);
|
||||
arglen = va_arg(list, uint);
|
||||
arglen = va_arg(list, int);
|
||||
validaddr((uintptr)vers, arglen, 1);
|
||||
/* check there's a NUL in the version string */
|
||||
if(arglen==0 || memchr(vers, 0, arglen)==0)
|
||||
if(arglen <= 0 || memchr(vers, 0, arglen) == nil)
|
||||
error(Ebadarg);
|
||||
c = fdtochan(fd, ORDWR, 0, 1);
|
||||
if(waserror()){
|
||||
|
|
|
@ -90,7 +90,7 @@ mntreset(void)
|
|||
/*
|
||||
* Version is not multiplexed: message sent only once per connection.
|
||||
*/
|
||||
long
|
||||
int
|
||||
mntversion(Chan *c, char *version, int msize, int returnlen)
|
||||
{
|
||||
Fcall f;
|
||||
|
@ -259,7 +259,7 @@ mntauth(Chan *c, char *spec)
|
|||
|
||||
m = c->mux;
|
||||
if(m == nil){
|
||||
mntversion(c, VERSION9P, MAXRPC, 0);
|
||||
mntversion(c, nil, 0, 0);
|
||||
m = c->mux;
|
||||
if(m == nil)
|
||||
error(Enoversion);
|
||||
|
|
|
@ -176,7 +176,7 @@ void mmurelease(Proc*);
|
|||
void mmuswitch(Proc*);
|
||||
Chan* mntattach(Chan*, Chan*, char*, int);
|
||||
Chan* mntauth(Chan*, char*);
|
||||
long mntversion(Chan*, char*, int, int);
|
||||
int mntversion(Chan*, char*, int, int);
|
||||
void mouseresize(void);
|
||||
void mountfree(Mount*);
|
||||
ulong ms2tk(ulong);
|
||||
|
|
Loading…
Reference in a new issue