X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Date: Mon, 17 Jan 2011 14:48:10 +0100 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: Re: Output of /proc/partitions now incomplete on WinXP Message-ID: <20110117134810.GB11221@calimero.vinschen.de> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: <4D31B0B5 DOT 7060406 AT t-online DOT de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <4D31B0B5.7060406@t-online.de> User-Agent: Mutt/1.5.21 (2010-09-15) Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On Jan 15 15:35, Christian Franke wrote: > At least under WinXP SP3 the output of /proc/partitions does not > longer list sda1, sda2, ... even if run with admin rights: > > # cygcheck -f /bin/cygwin1.dll > cygwin-1.7.7-1 > > # cat /proc/partitions > major minor #blocks name > > 8 0 976762584 sda > 8 16 976762584 sdb > > It worked with 1.7.5-1 (but with admin rights only). > > strace output contains this line for each missing sdXN: > > ... [main] cat 3992 format_proc_partitions: DeviceIoControl Win32 error 5 > > Problem is likely introduced by fhandler_proc.cc 1.91. The new > method without FILE_READ_DATA permission may work on Win7 but is > apparently not backward compatible with XP. Thanks for the report. There was some chicken-egg problem with permissions. I rewrote the method to fetch partition information entirely so that it should work now for all users starting with XP, and for admin users only up to Windows 2000. Tested with admin and non-admin accounts on NT4SP6, W2KSP4, XPSP3, 2K8SP2, and W7. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple