]> arthur.barton.de Git - netatalk.git/blobdiff - etc/afpd/afp_dsi.c
Fix
[netatalk.git] / etc / afpd / afp_dsi.c
index 134fa601f0c4a40b01484c17cd680b5132e7ce62..765c77bc4f7396f74ed4e57ad188e9d053473983 100644 (file)
@@ -495,7 +495,7 @@ void afp_over_dsi(AFPObj *obj)
             }
         }
 
-        if (!(dsi->flags & DSI_EXTSLEEP)) {
+        if (!(dsi->flags & DSI_EXTSLEEP) && (dsi->flags & DSI_SLEEPING)) {
             LOG(log_debug, logtype_afpd, "afp_over_dsi: got data, ending normal sleep");
             dsi->flags &= ~DSI_SLEEPING;
             dsi->tickle = 0;