lseek (long form) is used too much to make it COMPAT_43
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Mon, 17 May 1993 02:19:36 +0000 (18:19 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Mon, 17 May 1993 02:19:36 +0000 (18:19 -0800)
SCCS-vsn: sys/kern/vfs_syscalls.c 7.109

usr/src/sys/kern/vfs_syscalls.c

index 015cede..cf61962 100644 (file)
@@ -4,7 +4,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)vfs_syscalls.c      7.108 (Berkeley) %G%
+ *     @(#)vfs_syscalls.c      7.109 (Berkeley) %G%
  */
 
 #include <sys/param.h>
  */
 
 #include <sys/param.h>
@@ -902,33 +902,6 @@ struct __lseek_args {
        int     sbase;
 };
 
        int     sbase;
 };
 
-#if defined(COMPAT_43) || defined(COMPAT_SUNOS)
-/*
- * Seek system call.
- */
-struct lseek_args {
-       int     fdes;
-       long    off;
-       int     sbase;
-};
-lseek(p, uap, retval)
-       struct proc *p;
-       register struct lseek_args *uap;
-       int *retval;
-{
-       struct __lseek_args nuap;
-       off_t qret;
-       int error;
-
-       nuap.fdes = uap->fdes;
-       nuap.off = uap->off;
-       nuap.sbase = uap->sbase;
-       error = __lseek(p, &nuap, &qret);
-       *(long *)retval = qret;
-       return (error);
-}
-#endif /* COMPAT_43 || COMPAT_SUNOS */
-
 /*
  * Seek system call.
  */
 /*
  * Seek system call.
  */
@@ -972,6 +945,33 @@ __lseek(p, uap, retval)
        return (0);
 }
 
        return (0);
 }
 
+/*
+ * Old lseek system call.
+ *
+ * XXX should be COMPAT_43, but too much breaks.
+ */
+struct lseek_args {
+       int     fdes;
+       long    off;
+       int     sbase;
+};
+lseek(p, uap, retval)
+       struct proc *p;
+       register struct lseek_args *uap;
+       int *retval;
+{
+       struct __lseek_args nuap;
+       off_t qret;
+       int error;
+
+       nuap.fdes = uap->fdes;
+       nuap.off = uap->off;
+       nuap.sbase = uap->sbase;
+       error = __lseek(p, &nuap, &qret);
+       *(long *)retval = qret;
+       return (error);
+}
+
 /*
  * Check access permissions.
  */
 /*
  * Check access permissions.
  */