diff --git a/daemon/libvirtd.c b/daemon/libvirtd.c
index f204b849d0..07960e1957 100644
--- a/daemon/libvirtd.c
+++ b/daemon/libvirtd.c
@@ -2270,7 +2270,6 @@ cleanup:
     }
     VIR_FREE(server->workers);
 
-    free(server->workers);
     virMutexUnlock(&server->lock);
     return ret;
 }