Changeset 5105:7944090a279a in roaraudio
- Timestamp:
- 07/25/11 01:50:35 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver_sndio.c
r5012 r5105 44 44 } 45 45 46 #define er() if ( self->shandle) sio_close(self->shandle); \47 if ( self->mhandle) mio_close(self->mhandle); \48 if ( self->device) roar_mm_free(self->device); \49 roar_mm_free(self); \50 return -146 #define _err() if ( self->shandle != NULL ) sio_close(self->shandle); \ 47 if ( self->mhandle != NULL ) mio_close(self->mhandle); \ 48 if ( self->device != NULL ) roar_mm_free(self->device); \ 49 roar_mm_free(self); \ 50 return -1 51 51 52 52 int driver_sndio_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { … … 81 81 break; 82 82 default: 83 er();83 _err(); 84 84 } 85 85 } … … 90 90 if ( driver_sndio_init_vio(inst, self) == -1 ) { 91 91 ROAR_ERR("driver_sndio_open(*): Can not init vio interface"); 92 er();92 _err(); 93 93 } 94 94 95 95 if ( driver_sndio_open_device(self) == -1 ) { 96 96 ROAR_ERR("driver_sndio_open(*): Can not open audio device"); 97 er();97 _err(); 98 98 } 99 99
Note: See TracChangeset
for help on using the changeset viewer.