Changeset 3385


Ignore:
Timestamp:
2006-03-16T18:11:35+01:00 (11 years ago)
Author:
nbd
Message:

minor mtd fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/whiterussian/openwrt/package/mtd/mtd.c

    r3200 r3385  
    9797 
    9898        /* check if image fits to mtd device */ 
    99         fd = mtd_open(mtd, O_RDWR); 
     99        fd = mtd_open(mtd, O_RDWR | O_SYNC); 
    100100        if(fd < 0) { 
    101101                fprintf(stderr, "Could not open mtd device: %s\n", mtd); 
     
    114114        }        
    115115         
     116        close(fd); 
    116117        return 1; 
    117118} 
     
    149150        int fd; 
    150151 
    151         fd = mtd_open(mtd, O_RDWR); 
     152        fd = mtd_open(mtd, O_RDWR | O_SYNC); 
    152153        if(fd < 0) { 
    153154                fprintf(stderr, "Could not open mtd device: %s\n", mtd); 
     
    172173        struct erase_info_user mtdLockInfo; 
    173174 
    174         fd = mtd_open(mtd, O_RDWR); 
     175        fd = mtd_open(mtd, O_RDWR | O_SYNC); 
    175176        if(fd < 0) { 
    176177                fprintf(stderr, "Could not open mtd device: %s\n", mtd); 
     
    223224        struct erase_info_user mtdEraseInfo; 
    224225 
    225         fd = mtd_open(mtd, O_RDWR); 
     226        fd = mtd_open(mtd, O_RDWR | O_SYNC); 
    226227        if(fd < 0) { 
    227228                fprintf(stderr, "Could not open mtd device: %s\n", mtd); 
     
    261262        struct mtd_info_user mtdInfo; 
    262263        struct erase_info_user mtdEraseInfo; 
    263  
    264         fd = mtd_open(mtd, O_RDWR); 
     264        int ret = 0; 
     265 
     266        fd = mtd_open(mtd, O_RDWR | O_SYNC); 
    265267        if(fd < 0) { 
    266268                fprintf(stderr, "Could not open mtd device: %s\n", mtd); 
     
    319321        if (!quiet) 
    320322                fprintf(stderr, "\b\b\b\b"); 
    321          
     323 
     324        close(fd); 
    322325        return 0; 
    323326} 
     
    464467        } 
    465468 
     469        sync(); 
     470         
    466471        if (boot) 
    467472                kill(1, 15); // send SIGTERM to init for reboot 
Note: See TracChangeset for help on using the changeset viewer.