diff --git a/src/lib/src/fwts_ioport.c b/src/lib/src/fwts_ioport.c
index 5aedc5e..4da6a7a 100644
--- a/src/lib/src/fwts_ioport.c
+++ b/src/lib/src/fwts_ioport.c
@@ -129,7 +129,7 @@ int fwts_outl(uint32_t port, uint32_t value)
 		return FWTS_ERROR;
 
 	signal(SIGSEGV, segv_handler);
-	outw(port, value);
+	outl(port, value);
 	signal(SIGSEGV, SIG_DFL);
 
 	return FWTS_OK;
