]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/auth.c
Sending TM used size
[netatalk.git] / etc / afpd / auth.c
index 675111e6529c1fef092b4e0eda6be78b84011129..566a8d0e05b1b838ddc5e2dceef29463e9c33d03 100644 (file)
@@ -937,8 +937,12 @@ int afp_logincont(AFPObj *obj, char *ibuf, size_t ibuflen, char *rbuf, size_t *r
 
 int afp_logout(AFPObj *obj, char *ibuf _U_, size_t ibuflen  _U_, char *rbuf  _U_, size_t *rbuflen)
 {
+    DSI *dsi = (DSI *)(obj->handle);
+
     LOG(log_note, logtype_afpd, "AFP logout by %s", obj->username);
+    of_close_all_forks();
     close_all_vol();
+    dsi->flags = DSI_AFP_LOGGED_OUT;
     *rbuflen = 0;
     return AFP_OK;
 }