From owner-cvs-all Wed Nov 18 03:47:43 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id DAA22099 for cvs-all-outgoing; Wed, 18 Nov 1998 03:47:43 -0800 (PST) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id DAA22094; Wed, 18 Nov 1998 03:47:41 -0800 (PST) (envelope-from bde@FreeBSD.org) From: Bruce Evans Received: (from bde@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id DAA09307; Wed, 18 Nov 1998 03:47:46 -0800 (PST) Date: Wed, 18 Nov 1998 03:47:46 -0800 (PST) Message-Id: <199811181147.DAA09307@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/bin/cp utils.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk bde 1998/11/18 03:47:45 PST Modified files: bin/cp utils.c Log: Don't use mmap() for non-regular files, since st_size is only meaningful for regular files. This fixes recent breakage of cp'ing from /dev/zero. /dev/zero doesn't support mmap(), but the device driver mmap routines are not called for mapping 0 bytes, so the error was not detected. mmap() can't even be used for cp'ing special files that support mmap(), since there is general way to determine the file size. Revision Changes Path 1.21 +2 -2 src/bin/cp/utils.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message