commit 918815c6d5966a2236b50f98c2e58d573b8f9884
parent 550f47230bd6e3ed32d8dfe13b01ce1181411e30
Author: Kris Maglione <bsdaemon@wmii.de>
Date: Sat, 10 Jun 2006 16:47:59 -0400
Fixed null pointer exception for dirs 1> than the greatest index
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/cmd/wm/fs.c b/cmd/wm/fs.c
@@ -386,7 +386,7 @@ qid_of_name(PackedQid wqid[IXP_MAX_WELEM], unsigned short qsel, char *name)
if(sscanf(name, "%d", &i) != 1)
return nil;
for(f=a->frame; f && i; f=f->anext, i--);
- if(i)
+ if(!f)
return nil;
new.i3id= f->id;
}
@@ -398,7 +398,7 @@ qid_of_name(PackedQid wqid[IXP_MAX_WELEM], unsigned short qsel, char *name)
if(sscanf(name, "%d", &i) != 1)
return nil;
for(c=client; i && c; c=c->next, i--);
- if(i)
+ if(!c)
return nil;
new.type= IXP_QTDIR;
new.ptype= FsDGclient;