From 2fb080722f1d44eef2442f13ceaba6742023e860 Mon Sep 17 00:00:00 2001 From: Brian Feldman Date: Thu, 7 Feb 2002 02:54:30 +0000 Subject: [PATCH] Correct a logic bug that snuck in and broke multiplication of off_ts. --- bin/dd/args.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/dd/args.c b/bin/dd/args.c index 96d9e35e5f09..8e6fab66f6a4 100644 --- a/bin/dd/args.c +++ b/bin/dd/args.c @@ -458,7 +458,7 @@ get_off_t(const char *val) mult = (quad_t)get_off_t(expr + 1); prevnum = num; num *= mult; - if ((prevnum > 0) != (num > 0) && num / mult == prevnum) + if ((prevnum > 0) == (num > 0) && num / mult == prevnum) break; erange: errx(1, "%s: %s", oper, strerror(ERANGE));