summaryrefslogtreecommitdiff
path: root/graphics/camediaplay/patches
diff options
context:
space:
mode:
authorjoerg <joerg>2005-12-18 23:32:49 +0000
committerjoerg <joerg>2005-12-18 23:32:49 +0000
commit5b79a1461a57c8294040436637a69e88842dfa7e (patch)
tree2597f0c6ff9af92bc845a4db78234f5c774df073 /graphics/camediaplay/patches
parente80db63735831cd3503c9fa0c3d8202b8745ac69 (diff)
downloadpkgsrc-5b79a1461a57c8294040436637a69e88842dfa7e.tar.gz
Fix errno. Use NAME_MAX if available.
Diffstat (limited to 'graphics/camediaplay/patches')
-rw-r--r--graphics/camediaplay/patches/patch-aa38
1 files changed, 38 insertions, 0 deletions
diff --git a/graphics/camediaplay/patches/patch-aa b/graphics/camediaplay/patches/patch-aa
new file mode 100644
index 00000000000..f8e4d11fa8b
--- /dev/null
+++ b/graphics/camediaplay/patches/patch-aa
@@ -0,0 +1,38 @@
+$NetBSD: patch-aa,v 1.1 2005/12/18 23:32:49 joerg Exp $
+
+--- ../src/uucplock.c.orig 2005-12-18 23:25:20.000000000 +0000
++++ ../src/uucplock.c
+@@ -40,6 +40,7 @@ static char sccsid[] = "@(#)uucplock.c 5
+ #include <sys/file.h>
+ #include <sys/dir.h>
+ #include <errno.h>
++#include <limits.h>
+
+ #include "pathnames.h"
+
+@@ -52,9 +53,12 @@ static char sccsid[] = "@(#)uucplock.c 5
+ uu_lock(ttyname)
+ char *ttyname;
+ {
+- extern int errno;
+ int fd, pid;
++#ifdef NAME_MAX
++ char tbuf[sizeof(_PATH_LOCKDIRNAME) + NAME_MAX];
++#else
+ char tbuf[sizeof(_PATH_LOCKDIRNAME) + MAXNAMLEN];
++#endif
+ off_t lseek();
+
+ (void)snprintf(tbuf, sizeof(tbuf), _PATH_LOCKDIRNAME, ttyname);
+@@ -104,7 +108,11 @@ uu_lock(ttyname)
+ uu_unlock(ttyname)
+ char *ttyname;
+ {
++#ifdef NAME_MAX
++ char tbuf[sizeof(_PATH_LOCKDIRNAME) + NAME_MAX];
++#else
+ char tbuf[sizeof(_PATH_LOCKDIRNAME) + MAXNAMLEN];
++#endif
+
+ (void)snprintf(tbuf, sizeof(tbuf), _PATH_LOCKDIRNAME, ttyname);
+ return(unlink(tbuf));