Till Wegmüller
2024-04-07 32d55185c6e52012a7f3fbcd5ff32dbce22c3104
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From a2671e12b19ecab0e60e745a29eb8e0751fe45a8 Mon Sep 17 00:00:00 2001
From: Jonathan Perkin <jonathan@perkin.org.uk>
Date: Tue, 02 Apr 2024 18:07:25 +0000
Subject: [PATCH] syscall: implement Mkfifo on illumos
 
Change-Id: Ied223c3a0121d907b6f32005ea9f1bf5e4aebdc4
GitHub-Last-Rev: 38142b90bc8fbf25a31d3e12702e22af5d5af1e2
GitHub-Pull-Request: golang/go#66648
 
Userland-Porter: Toasterson
Userland-Port-Note: This PR has been backported and wont be needed in the future. Mark for review and possible removal in golang 1.23
---
 
diff --git a/src/syscall/syscall_solaris.go b/src/syscall/syscall_solaris.go
index 30400b4..89e9459 100644
--- a/src/syscall/syscall_solaris.go
+++ b/src/syscall/syscall_solaris.go
@@ -280,6 +280,10 @@
     return int(r0), err
 }
 
+func Mkfifo(path string, mode uint32) (err error) {
+    return Mknod(path, mode|S_IFIFO, 0)
+}
+
 func gethostname() (name string, err uintptr)
 
 func Gethostname() (name string, err error) {