Subversion Repositories freemyipod

Rev

Rev 785 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 785 Rev 786
Line 223... Line 223...
223
 
223
 
224
    res = emcore_monitor_command(out, in, 16, data_length);
224
    res = emcore_monitor_command(out, in, 16, data_length);
225
 
225
 
226
    if (EMCORE_SUCCESS != res)
226
    if (EMCORE_SUCCESS != res)
227
    {
227
    {
-
 
228
        free(in);
-
 
229
 
228
        return res;
230
        return res;
229
    }
231
    }
230
 
232
 
231
    memcpy(data, in + EMCORE_HEADER_SIZE, size);
233
    memcpy(data, in + EMCORE_HEADER_SIZE, size);
232
 
234
 
-
 
235
    free(in);
-
 
236
 
233
    return EMCORE_SUCCESS;
237
    return EMCORE_SUCCESS;
234
}
238
}
235
 
239
 
236
int emcore_writemem(const void* data, uint32_t addr, uint32_t size)
240
int emcore_writemem(const void* data, uint32_t addr, uint32_t size)
237
{
241
{
Line 330... Line 334...
330
 
334
 
331
    res = emcore_monitor_command(out, in, 16, data_length);
335
    res = emcore_monitor_command(out, in, 16, data_length);
332
 
336
 
333
    if (EMCORE_SUCCESS != res)
337
    if (EMCORE_SUCCESS != res)
334
    {
338
    {
-
 
339
        free(in);
-
 
340
 
335
        return res;
341
        return res;
336
    }
342
    }
337
 
343
 
338
    memcpy(data, in + 16, size);
344
    memcpy(data, in + 16, size);
339
 
345
 
-
 
346
    free(in);
-
 
347
 
340
    return EMCORE_SUCCESS;
348
    return EMCORE_SUCCESS;
341
}
349
}
342
 
350
 
343
int emcore_writei2c(const void* data, uint8_t bus, uint8_t slave, uint8_t addr, uint8_t size)
351
int emcore_writei2c(const void* data, uint8_t bus, uint8_t slave, uint8_t addr, uint8_t size)
344
{
352
{