Adjust to libasync-loop changes

Bug: 31742
Change-Id: I7a2c1a53bf95af1a05041f5a9553c0df07bbd8f4
diff --git a/BUILD.gn b/BUILD.gn
index 6d0688a..432fc5b9 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -58,6 +58,7 @@
     "//zircon/system/fidl/fuchsia-hardware-pty:fuchsia-hardware-pty_c",
     "//zircon/public/lib/async",
     "//zircon/public/lib/async-loop",
+    "//zircon/public/lib/async-loop-default",
     "//zircon/public/lib/fdio",
     "//zircon/public/lib/loader-service",
   ]
diff --git a/fuchsia/fuchsia-compat.c b/fuchsia/fuchsia-compat.c
index 9d28402..45442a6 100644
--- a/fuchsia/fuchsia-compat.c
+++ b/fuchsia/fuchsia-compat.c
@@ -14,6 +14,7 @@
 #include <unistd.h>
 
 #include <fuchsia/hardware/pty/c/fidl.h>
+#include <lib/async-loop/default.h>
 #include <lib/async-loop/loop.h>
 #include <lib/fdio/fd.h>
 #include <lib/fdio/io.h>
@@ -33,7 +34,7 @@
 
 void fuchsia_init_async(void) {
 	zx_status_t status;
-	status = async_loop_create(&kAsyncLoopConfigNoAttachToThread, &loop);
+	status = async_loop_create(&kAsyncLoopConfigNoAttachToCurrentThread, &loop);
 	if (status != ZX_OK) {
 		fprintf(stderr, "fatal: failed to create async loop\n");
 		exit(1);