From 88c63f21b18bcf345856c5ef2ca9504f29e9ace8 Mon Sep 17 00:00:00 2001
From: Denys Vlasenko <vda.linux@googlemail.com>
Date: Sun, 18 Mar 2012 04:13:14 +0100
Subject: [PATCH] Remove unused version of sys_lseek

It is buggy: it returns RVAL_LUDECIMAL, which means the return value
is in tcp->u_lrval. But tcp->u_lrval is never set
(on Linux - it used to be set on other OSes).

* file.c (sys_lseek): Remove a version of this function which is
supposed to be used if off_t is long long. It appears to be buggy
and unused.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
---
 file.c | 19 -------------------
 1 file changed, 19 deletions(-)

diff --git a/file.c b/file.c
index 258528e1..32d21229 100644
--- a/file.c
+++ b/file.c
@@ -520,25 +520,6 @@ sys_lseek(struct tcb *tcp)
 	return RVAL_UDECIMAL;
 }
 # endif
-#else /* HAVE_LONG_LONG_OFF_T */
-/*
- * ??? Any arch using it? I386 doesn't...
- */
-int
-sys_lseek(struct tcb *tcp)
-{
-	if (entering(tcp)) {
-		int argn;
-		printfd(tcp, tcp->u_arg[0]);
-		tprints(", ");
-		if (tcp->u_arg[3] == SEEK_SET)
-			argn = printllval(tcp, "%llu, ", 1);
-		else
-			argn = printllval(tcp, "%lld, ", 1);
-		printxval(whence, tcp->u_arg[argn], "SEEK_???");
-	}
-	return RVAL_LUDECIMAL;
-}
 #endif
 
 int