aboutsummaryrefslogtreecommitdiffhomepage
path: root/backends/rtpmidi.c
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2019-12-08 02:27:04 +0100
committercbdev <cb@cbcdn.com>2019-12-08 02:27:04 +0100
commit99d31eabf4a3afa4fd54782cc1d7cd92fbdae084 (patch)
treea8b30197c71dfea551d7adb6a6cee53cd94fd200 /backends/rtpmidi.c
parent588f204eaa6c69a8f09a70d9188cefcb6c6075f6 (diff)
downloadmidimonster-99d31eabf4a3afa4fd54782cc1d7cd92fbdae084.tar.gz
midimonster-99d31eabf4a3afa4fd54782cc1d7cd92fbdae084.tar.bz2
midimonster-99d31eabf4a3afa4fd54782cc1d7cd92fbdae084.zip
Cleanup rtmidi data structures
Diffstat (limited to 'backends/rtpmidi.c')
-rw-r--r--backends/rtpmidi.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/backends/rtpmidi.c b/backends/rtpmidi.c
index 5387d86..ea97565 100644
--- a/backends/rtpmidi.c
+++ b/backends/rtpmidi.c
@@ -7,6 +7,7 @@
#include <fcntl.h>
#include <ctype.h>
+#include "libmmbackend.h"
#include "rtpmidi.h"
#define BACKEND_NAME "rtpmidi"
@@ -65,7 +66,9 @@ static int rtpmidi_configure(char* option, char* value){
return 1;
}
- if(mmbackend_parse_hostspec(value, &host, &port)){
+ mmbackend_parse_hostspec(value, &host, &port);
+
+ if(!host){
fprintf(stderr, "Not a valid mDNS bind address: %s\n", value);
return 1;
}
@@ -164,13 +167,5 @@ static int rtpmidi_shutdown(){
close(cfg.mdns_fd);
}
- for(u = 0; u < cfg.nfds; u++){
- if(cfg.fds[u].data >= 0){
- close(cfg.fds[u].data);
- }
- if(cfg.fds[u].control >= 0){
- close(cfg.fds[u].control);
- }
- }
return 0;
}