Changeset 4957:45ba4cf2abe3 in roaraudio for roard/driver_pwmled.c
- Timestamp:
- 05/13/11 23:30:17 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver_pwmled.c
r4708 r4957 30 30 int driver_pwmled_open_vio (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 31 31 struct roar_vio_defaults def; 32 struct driver_pwmled * self = malloc(sizeof(struct driver_pwmled));32 struct driver_pwmled * self = roar_mm_malloc(sizeof(struct driver_pwmled)); 33 33 34 34 if ( self == NULL ) … … 40 40 41 41 if ( roar_vio_dstr_init_defaults(&def, ROAR_VIO_DEF_TYPE_NONE, O_WRONLY, 0644) == -1 ) { 42 free(self);42 roar_mm_free(self); 43 43 return -1; 44 44 } 45 45 46 46 if ( roar_vio_open_dstr(&(self->vio), device, &def, 1) == -1 ) { 47 free(self);47 roar_mm_free(self); 48 48 return -1; 49 49 } … … 55 55 return -1; 56 56 */ 57 free(self);57 roar_mm_free(self); 58 58 return -1; 59 59 } … … 78 78 79 79 if ( roar_light_pwm_new(&(self->state), 16) == -1 ) { 80 free(self);80 roar_mm_free(self); 81 81 return -1; 82 82 } … … 92 92 93 93 if ( vio->inst != NULL ) 94 free(vio->inst);94 roar_mm_free(vio->inst); 95 95 96 96 return ret;
Note: See TracChangeset
for help on using the changeset viewer.