static int get_serial_number(char *serial_number) { unsigned char nv_imei_ptr[MAX_IMEI_LEN]; int ret = -1; ret = msm_nv_imei_get(nv_imei_ptr); if (ret < 0) { nv_imei_ptr[0] = '\0'; lgeusb_info("IMEI is NULL\n"); } else { lgeusb_info("IMEI %s\n", nv_imei_ptr); } if (nv_imei_ptr[0] != '\0') { if ((nv_imei_ptr[0] == '8') && (nv_imei_ptr[1] == '0') && (nv_imei_ptr[2] == 'A')) { memset(serial_number, 0, MAX_SERIAL_NO_LEN); /* We set serialno include header "80A" */ memcpy(serial_number, nv_imei_ptr, MAX_IMEI_LEN); return 0; } else { serial_number[0] = '\0'; } } else { serial_number[0] = '\0'; } return ret; }
static int get_serial_number(char *serial_number) { serial_number[0] = '\0'; return -1; /* Temporary comment out */ /* FIXME: This depends on machine type(e.g Qualcomm or nVidia) */ #if 0 unsigned char nv_imei_ptr[MAX_IMEI_LEN]; int ret = -1; ret = msm_nv_imei_get(nv_imei_ptr); if (ret < 0) { nv_imei_ptr[0] = '\0'; lgeusb_info("IMEI is NULL\n"); } else { lgeusb_info("IMEI %s\n", nv_imei_ptr); } if (nv_imei_ptr[0] != '\0') { if ((nv_imei_ptr[0] == '8') && (nv_imei_ptr[1] == '0') && (nv_imei_ptr[2] == 'A')) { memset(serial_number, 0, MAX_SERIAL_NO_LEN); /* We set serialno include header "80A" */ memcpy(serial_number, nv_imei_ptr, MAX_IMEI_LEN); return 0; } else { serial_number[0] = '\0'; } } else { serial_number[0] = '\0'; } return ret; #endif }