diff --git a/net/wsdd2/patches/010-musl-12.patch b/net/wsdd2/patches/010-musl-12.patch
new file mode 100644
index 00000000..dd152c79
--- /dev/null
+++ b/net/wsdd2/patches/010-musl-12.patch
@@ -0,0 +1,20 @@
+--- a/wsd.c
++++ b/wsd.c
+@@ -532,7 +532,7 @@ static int wsd_send_soap_msg(int fd, str
+ "%s"
+ "%s"
+ "urn:uuid:%s"
+- ""
+ "%s"
+ ""
+@@ -559,7 +559,7 @@ static int wsd_send_soap_msg(int fd, str
+ }
+
+ ssize_t msglen = asprintf(&msg, soap_msg_templ, to, action, msg_id,
+- wsd_instance, wsd_sequence,
++ (long long)wsd_instance, wsd_sequence,
+ ++msg_no, soap_relates,
+ body);
+ free(soap_relates);