summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruser <user@mail.com>2025-07-09 18:47:38 -0400
committeruser <user@mail.com>2025-07-09 18:47:38 -0400
commit83cb71d8c527bc90ee5740c734ba9b3aeb42f6ab (patch)
tree0edeabe51b4bf0bd8bcd57567dd6b6f1bbaf8644
parent1e8a4b50adeb773e946bc4101d4fb6e983f6c160 (diff)
OpenBSD pledge support
-rw-r--r--main.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/main.c b/main.c
index be6b44d..82996df 100644
--- a/main.c
+++ b/main.c
@@ -1,5 +1,8 @@
#include "mpdws.h"
#include <stdio.h>
+#ifdef __OpenBSD__
+#include <unistd.h>
+#endif
int main() {
struct mpd_ws_server server;
@@ -14,6 +17,13 @@ int main() {
return 1;
}
+#ifdef __OpenBSD__
+ if (pledge("inet stdio", NULL) == -1) {
+ perror("pledge");
+ return 1;
+ }
+#endif
+
/* Run main loop */
mpd_ws_run(&server);