Driver mmc avr32 sudah mendukung BLKSSZGET request ...,

Coba perhartikan output strace berikut :


----cut ------
    open("/dev/urandom", O_RDONLY|O_LARGEFILE) = 4
    read(4, "\233P\30L\225)\262\216\245{\6\235\6\363\365)", 16) = 16
    close(4) = 0
    getpid() = 365
    brk(0×17000) = 0×17000
    ioctl(2147483647, TCGETS, 0×7fe1e6e8) = -1 EBADF (Bad file descriptor)
    brk(0×18000) = 0×18000
    ioctl(2147483647, TCGETS, 0×7fe1e6e4) = -1 EBADF (Bad file descriptor)
    brk(0×19000) = 0×19000
    ioctl(2147483647, TCGETS, 0×7fe1e6e4) = -1 EBADF (Bad file descriptor)
    brk(0×1a000) = 0×1a000
    open("/dev/mmcblk0p2″, O_RDONLY|O_LARGEFILE) = 4
    ioctl(4, BLKSSZGET, 0) = -1 EFAULT (Bad address)
    close(4) = 0

-----cut---------

Perhatikan operasi ini :

    ioctl(4, BLKSSZGET, 0) = -1 EFAULT (Bad address)

fungsi ini dipanggil di fungsi sector_size *()

----cut --- 
http://bakmi.wordpress.com/2007/09/11/sector_sizeint-fd-cryptsetup-105libutilsc/
    static int sector_size(int fd)
    {
    int bsize;
    if (ioctl(fd,BLKSSZGET, &bsize) < 0)
    return -EINVAL;
    else
    return bsize;
    }
---cut ---

Dari manual ioctl :

EFAULT
    argp references an inaccessible memory area.

ini berarti &bsize berada pada area memory yang tak bisa diakses ...?

Sekarang ..., TANYA KENAPA ?

kenapa ya ... ?

ada master C ?

Wassalam
Wildan

-- 
---
Person who say it cannot be done should not interrupt person doing it.
Coz.....
Miracles are closer than you think ...
------------
http://wildanm.fisika.ui.edu
HP: 08888378594
Y! : hawking_123

-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke