summaryrefslogtreecommitdiff
path: root/lang/perl5
diff options
context:
space:
mode:
authormycroft <mycroft>1998-04-23 12:14:25 +0000
committermycroft <mycroft>1998-04-23 12:14:25 +0000
commit3352203d6108e1be8af197043b4ee9f8c21f5a21 (patch)
tree3a54dbbea0dbaa35d0b5aee6e9666ad7ba1e1dd0 /lang/perl5
parent5fab9f8da78c6929acf93227efc6b038f25f82d3 (diff)
downloadpkgsrc-3352203d6108e1be8af197043b4ee9f8c21f5a21.tar.gz
Pass the right argument type to semctl().
Diffstat (limited to 'lang/perl5')
-rw-r--r--lang/perl5/patches/patch-ag29
1 files changed, 29 insertions, 0 deletions
diff --git a/lang/perl5/patches/patch-ag b/lang/perl5/patches/patch-ag
new file mode 100644
index 00000000000..3319faf9d48
--- /dev/null
+++ b/lang/perl5/patches/patch-ag
@@ -0,0 +1,29 @@
+--- doio.c.orig Mon Jul 28 21:08:11 1997
++++ doio.c Thu Apr 23 08:09:19 1998
+@@ -1333,7 +1333,7 @@
+ char *a;
+ I32 id, n, cmd, infosize, getinfo;
+ I32 ret = -1;
+-#ifdef __linux__ /* XXX Need metaconfig test */
++#if defined(__linux__) || defined(__NetBSD__) /* XXX Need metaconfig test */
+ union semun unsemds;
+ #endif
+
+@@ -1365,7 +1365,7 @@
+ else if (cmd == GETALL || cmd == SETALL)
+ {
+ struct semid_ds semds;
+-#ifdef __linux__ /* XXX Need metaconfig test */
++#if defined(__linux__) || defined(__NetBSD__) /* XXX Need metaconfig test */
+ /* linux (and Solaris2?) uses :
+ int semctl (int semid, int semnum, int cmd, union semun arg)
+ union semun {
+@@ -1425,7 +1425,7 @@
+ #endif
+ #ifdef HAS_SEM
+ case OP_SEMCTL:
+-#ifdef __linux__ /* XXX Need metaconfig test */
++#if defined(__linux__) || defined(__NetBSD__) /* XXX Need metaconfig test */
+ unsemds.buf = (struct semid_ds *)a;
+ ret = semctl(id, n, cmd, unsemds);
+ #else