From c93eaa9a36d5071c19f42debcef978afd89ec994 Mon Sep 17 00:00:00 2001 From: forsyth Date: Sun, 21 Feb 2010 12:11:43 +0000 Subject: 20100221-1211 --- appl/cmd/auth/keyfs.b | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'appl/cmd/auth/keyfs.b') diff --git a/appl/cmd/auth/keyfs.b b/appl/cmd/auth/keyfs.b index f81c3ee7..f1f1a25a 100644 --- a/appl/cmd/auth/keyfs.b +++ b/appl/cmd/auth/keyfs.b @@ -415,6 +415,7 @@ serveloop(tchan: chan of ref Tmsg, srv: ref Styxserver, pidc: chan of int, navop } case TYPE(c.path) { Quser => + srv.delfid(c); u := finduserpath(c.path); if(u == nil){ srv.reply(ref Rmsg.Error(m.tag, Eremoved)); @@ -422,9 +423,9 @@ serveloop(tchan: chan of ref Tmsg, srv: ref Styxserver, pidc: chan of int, navop } removeuser(u); writekeys(keyfile); - srv.delfid(c); srv.reply(ref Rmsg.Remove(m.tag)); Qsecret => + srv.delfid(c); u := finduserpath(c.path); if(u == nil){ srv.reply(ref Rmsg.Error(m.tag, Eremoved)); @@ -432,7 +433,6 @@ serveloop(tchan: chan of ref Tmsg, srv: ref Styxserver, pidc: chan of int, navop } u.secret = nil; writekeys(keyfile); - srv.delfid(c); srv.reply(ref Rmsg.Remove(m.tag)); * => srv.remove(m); # let it reject it -- cgit v1.2.3