If we're at EOF, the socket will never be ready
[freeradius.git] / src / main / detail.c
index 179f111..36d41ab 100644 (file)
@@ -579,6 +579,7 @@ int detail_recv(rad_listen_t *listener,
         */
        if (!data->vps) {
                data->state = STATE_HEADER;
+               if (feof(data->fp)) goto cleanup; 
                return 0;
        }