Changeset 3063:955233719a84 in roaraudio for libroar/vio_pipe.c
- Timestamp:
- 12/26/09 20:36:31 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/vio_pipe.c
r1505 r3063 43 43 return -1; 44 44 45 if ( (self = malloc(sizeof(struct roar_vio_pipe))) == NULL )45 if ( (self = roar_mm_malloc(sizeof(struct roar_vio_pipe))) == NULL ) 46 46 return -1; 47 47 … … 65 65 // no buffers need to be set up here, 66 66 // we handle the NULL pointer in the reader and writer func 67 free(self);67 roar_mm_free(self); 68 68 return -1; 69 69 break; … … 73 73 if ( rw == O_RDWR || rw == O_RDONLY ) 74 74 if ( pipe(self->b.p) == -1 ) { 75 free(self);75 roar_mm_free(self); 76 76 return -1; 77 77 } … … 80 80 close(self->b.p[0]); 81 81 close(self->b.p[1]); 82 free(self);82 roar_mm_free(self); 83 83 return -1; 84 84 } … … 86 86 case ROAR_VIO_PIPE_TYPE_SOCKET: 87 87 if ( socketpair(AF_UNIX, SOCK_STREAM, 0, self->b.p) == -1 ) { 88 free(self);88 roar_mm_free(self); 89 89 return -1; 90 90 } … … 99 99 break; 100 100 default: 101 free(self);101 roar_mm_free(self); 102 102 return -1; 103 103 } … … 175 175 176 176 if ( ! self->refcount ) { 177 free(self);177 roar_mm_free(self); 178 178 } 179 179
Note: See TracChangeset
for help on using the changeset viewer.