Changeset 17206


Ignore:
Timestamp:
06/16/11 15:23:51 (2 years ago)
Author:
BrainSlayer
Message:

new x86 code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/router/services/services/usb_hotplug.c

    r17205 r17206  
    2929{ 
    3030        int i; 
    31         unsigned char *disks[]={"/dev/sda2","/dev/sdb2","/dev/sdc2","/dev/sdd2","/dev/sde2","/dev/sdf2","/dev/sdg2","/dev/sdh2","/dev/sdi2"}; 
     31        static char ret[4]; 
     32        unsigned char *disks[]={"sda2","sdb2","sdc2","sdd2","sde2","sdf2","sdg2","sdh2","sdi2"}; 
    3233        for (i = 0; i < 9; i++) { 
    3334                char dev[64]; 
    3435 
    35                 strcpy(dev, disks[i]); 
     36                sprintf(dev, "/dev/%s", disks[i]); 
    3637                FILE *in = fopen(dev, "rb"); 
    3738 
     
    4647                        fclose(in); 
    4748                        // filesystem detected 
    48                         return disks[i]; 
     49                        strncpy(ret,disks[i],3); 
     50                        return ret; 
    4951                } 
    5052                fclose(in); 
     
    248250#ifdef HAVE_X86 
    249251                        char check[32]; 
    250                         sprintf("disc%d", getdiscindex()); 
     252                        strcpy(check, getdisc()); 
    251253                        if (!strncmp(entry->d_name, check, 5)) { 
    252254                                fprintf(stderr, 
Note: See TracChangeset for help on using the changeset viewer.