diff --git a/main/cygload.c b/main/cygload.c
index fc9c1c2f8466898b02becb53e8e64524789f658b..3b8951bd6d8271df4ee05bdda6a9cfb7e1682e5f 100644
--- a/main/cygload.c
+++ b/main/cygload.c
@@ -13,7 +13,7 @@ int main(int argc, char *argv[])
 	main_f ast_main = NULL;
 	void *handle = dlopen("asterisk.dll", 0);
 	if (handle)
-		ast_main = (main_f)dlsym(handle, "amain");
+		ast_main = (main_f)dlsym(handle, "main");
 	if (ast_main)
 		return ast_main(argc, argv);
 	fprintf(stderr, "could not load asterisk, %s\n", dlerror());