Package: sg3-utils
Version: 1.21-2
Severity: normal
Tags: patch

Hi,

Attached is the diff for my sg3-utils 1.21-2.1 NMU.

-- 
Luk Claes - http://people.debian.org/~luk - GPG key 1024D/9B7C328D
Fingerprint:   D5AF 25FB 316B 53BB 08E7   F999 E544 DE07 9B7C 328D
diff -u sg3-utils-1.21/debian/changelog sg3-utils-1.21/debian/changelog
--- sg3-utils-1.21/debian/changelog
+++ sg3-utils-1.21/debian/changelog
@@ -1,3 +1,10 @@
+sg3-utils (1.21-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTBFS due to old syscall usage (Closes: #395512).
+
+ -- Luk Claes <[EMAIL PROTECTED]>  Sun,  5 Nov 2006 17:23:29 +0100
+
 sg3-utils (1.21-2) unstable; urgency=low
 
   * Added Depends on libsgutils1 to libsgutils1-dev (closes: #387798)
only in patch2:
unchanged:
--- sg3-utils-1.21.orig/llseek.c
+++ sg3-utils-1.21/llseek.c
@@ -26,30 +26,27 @@
 
 #ifdef __linux__
 
-#ifdef HAVE_LLSEEK
-#include <syscall.h>
-
-#else   /* HAVE_LLSEEK */
-
 #if defined(__alpha__) || defined(__ia64__)  || defined(__s390x__)
 
 #define my_llseek lseek
 
 #else
-#include <linux/unistd.h>       /* for __NR__llseek */
+#include <sys/syscall.h>       /* for SYS__llseek */
 
 static int _llseek (unsigned int, unsigned long,
                    unsigned long, llse_loff_t *, unsigned int);
 
-#ifdef __NR__llseek
+#ifdef SYS__llseek
 
-static _syscall5(int,_llseek,unsigned int,fd,unsigned long,offset_high,
-                 unsigned long, offset_low,llse_loff_t *,result,
-                 unsigned int, origin)
+static int _llseek(unsigned int fd,unsigned long offset_high,
+                 unsigned long offset_low,llse_loff_t *result,
+                 unsigned int origin) {
+       return syscall(SYS__llseek, fd, offset_high, offset_low, result, 
origin);
+}
 
 #else
 
-/* no __NR__llseek on compilation machine - might give it explicitly */
+/* no SYS__llseek on compilation machine - might give it explicitly */
 static int _llseek (unsigned int fd, unsigned long oh,
                     unsigned long ol, llse_loff_t *result,
                     unsigned int origin) {
@@ -73,8 +70,6 @@
 
 #endif /* __alpha__ */
 
-#endif  /* HAVE_LLSEEK */
-
 llse_loff_t llse_llseek (unsigned int fd, llse_loff_t offset,
                          unsigned int origin)
 {

Reply via email to