From owner-freebsd-questions Tue Jul 30 19:57:58 1996 Return-Path: owner-questions Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id TAA27662 for questions-outgoing; Tue, 30 Jul 1996 19:57:58 -0700 (PDT) Received: from eduserv.its.unimelb.EDU.AU (eduserv.its.unimelb.EDU.AU [128.250.6.4]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id TAA27655 for ; Tue, 30 Jul 1996 19:57:48 -0700 (PDT) Received: (from s_koyin@localhost) by eduserv.its.unimelb.EDU.AU (8.7.4/8.7.3) id MAA07784; Wed, 31 Jul 1996 12:56:54 +1000 (EST) Date: Wed, 31 Jul 1996 12:56:54 +1000 (EST) From: Ivan Ngeow Message-Id: <199607310256.MAA07784@eduserv.its.unimelb.EDU.AU> To: kuku@gilberto.physik.rwth-aachen.de Subject: Re: your mail Cc: questions@freebsd.org Sender: owner-questions@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > > #include > > char fs[8196]; ^ Just guessing: You are trying to read a non-multiple of 512 :-) > open ("/dev/rwd0s2e", O_RDONLY, 0); > lseek (f, SBOFF, SEEK_SET); > read (f, fs, sizeof(fs)); that's right. but what makes it fail? i mean, i'm using read normally, and nowhere does it say you have to read in multiples of 512. please help. ivan