From 67863f46e3edda302c8015f06de6e465b84597ab Mon Sep 17 00:00:00 2001 From: "J.W. Schultz" Date: Tue, 25 Mar 2003 07:13:40 +0000 Subject: [PATCH] Warn if 64bit value sent or received on system that doesn't support 64bit integers. --- io.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/io.c b/io.c index f651116e..f8d29d8b 100644 --- a/io.c +++ b/io.c @@ -648,11 +648,16 @@ void write_longint(int f, int64 x) return; } +#ifdef NO_INT64 + rprintf(FERROR,"Integer overflow - attempted 64 bit offset\n"); + exit_cleanup(RERR_UNSUPPORTED); +#else write_int(f, (int32)0xFFFFFFFF); SIVAL(b,0,(x&0xFFFFFFFF)); SIVAL(b,4,((x>>32)&0xFFFFFFFF)); writefd(f,b,8); +#endif } void write_buf(int f,char *buf,size_t len) -- 2.34.1