[dm-devel] [PATCH] dm.c

m9230 m9230 at cn.ee.ccu.edu.tw
Fri May 5 07:35:45 UTC 2006


Hi

I am sorry that I did not list the original source.
Thanks to Eric, this is the original source: 
http://oss.sgi.com/bugzilla/show_bug.cgi?id=646 


> Message: 1
> Date: Thu, 4 May 2006 10:51:39 +0800
> From: "m9230" <m9230 at cn.ee.ccu.edu.tw>
> Subject: [dm-devel] [PATCH] dm.c
> To: dm-devel at redhat.com
> Message-ID: <20060504025139.M49417 at cn.ee.ccu.edu.tw>
> Content-Type: text/plain;	charset=big5
> 
> Hello, I found a problem in dm_blk_ioctl() in dm.c:
> 
> In dm.c, dm_blk_ioctl() is assigning a full unsigned 32 bits of 
> device size to a signed 32 bit size. This may cause BLKGETSIZE64 
> ioctl and BLKGETSIZE ioctl failed to get the device size when device 
> size is larger than 1TB.
> 
> I am using device-mapper.1.01.05.
> 
> Changing "long size;" to "sector_t size;" might fix this up, it 
> works for me. For example: error = ioctl(fd, BLKGETSIZE64, &size); 
> returns "size" in bytes.
> 
> --
> Best Regards, Michael Yao




More information about the dm-devel mailing list