diff options
Diffstat (limited to 'backends')
| -rw-r--r-- | backends/artnet.c | 1 | ||||
| -rw-r--r-- | backends/sacn.c | 1 | 
2 files changed, 2 insertions, 0 deletions
diff --git a/backends/artnet.c b/backends/artnet.c index c16e630..d167dec 100644 --- a/backends/artnet.c +++ b/backends/artnet.c @@ -83,6 +83,7 @@ static int artnet_listener(char* host, char* port){  	//store fd  	artnet_fd = realloc(artnet_fd, (artnet_fds + 1) * sizeof(artnet_descriptor));  	if(!artnet_fd){ +		close(fd);  		fprintf(stderr, "Failed to allocate memory\n");  		return -1;  	} diff --git a/backends/sacn.c b/backends/sacn.c index 9a3202d..57ac789 100644 --- a/backends/sacn.c +++ b/backends/sacn.c @@ -117,6 +117,7 @@ static int sacn_listener(char* host, char* port, uint8_t fd_flags){  	//store fd  	global_cfg.fd = realloc(global_cfg.fd, (global_cfg.fds + 1) * sizeof(sacn_fd));  	if(!global_cfg.fd){ +		close(fd);  		fprintf(stderr, "Failed to allocate memory\n");  		return -1;  	}  | 
