diff --git a/tools/firmware-utils/src/airlink.c b/tools/firmware-utils/src/airlink.c
index 63bd51835b871b7339a2f17472944d68eeada38a..560a58df59ef5f95268faed783d0925443da053f 100644
--- a/tools/firmware-utils/src/airlink.c
+++ b/tools/firmware-utils/src/airlink.c
@@ -110,7 +110,7 @@ int generate_image(char *kname, char *fsname, char *fname, int EHDR)
 	uchar *bk, *bs;
 	int fkd, ffd, fsd;
 	fkd = open(kname, O_RDONLY);
-	ffd = creat(fname, 0x644);
+	ffd = creat(fname, 0644);
 	if ((fkd < 0) || (ffd < 0))
 		return -1;
 	if (fsname) {