diff options
author | mycroft <mycroft> | 1998-04-23 12:14:25 +0000 |
---|---|---|
committer | mycroft <mycroft> | 1998-04-23 12:14:25 +0000 |
commit | c023bc86c40acfdc3cc1493ee94a07dc1cb3ae0a (patch) | |
tree | 3a54dbbea0dbaa35d0b5aee6e9666ad7ba1e1dd0 | |
parent | 6c31d77ad2bab5fd819ae8e5a871d2f4a06bbb9a (diff) | |
download | pkgsrc-c023bc86c40acfdc3cc1493ee94a07dc1cb3ae0a.tar.gz |
Pass the right argument type to semctl().
-rw-r--r-- | lang/perl5/patches/patch-ag | 29 |
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 |