]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
Add the opening of the shm interface to the startup process and die if it can't be...
authorMike Brady <4265913+mikebrady@users.noreply.github.com>
Sun, 27 Feb 2022 10:23:14 +0000 (21:23 +1100)
committerMike Brady <4265913+mikebrady@users.noreply.github.com>
Sun, 27 Feb 2022 10:23:14 +0000 (21:23 +1100)
ptp-utilities.c
shairport.c

index 8b05101ec93e966f2f7b7a9bce98da623e51c8ab..23ce53ea7d0a6d2e9e1420e67c9000ee6679a32c 100644 (file)
@@ -123,7 +123,7 @@ int ptp_shm_interface_open() {
   int response = 0;
   if ((mapped_addr == NULL) || (mapped_addr == MAP_FAILED)) {
     response = -1;
-    debug(1, "ptp_shm_interface_open");
+    debug(2, "ptp_shm_interface_open");
     if (strcmp(config.nqptp_shared_memory_interface_name, "") != 0) {
       response = 0;
       int shared_memory_file_descriptor =
@@ -145,14 +145,14 @@ int ptp_shm_interface_open() {
         
       }
       if (response == 0)
-        debug(1, "ptp_shm_interface_open successful");
+        debug(2, "ptp_shm_interface_open successful");
       else
-        debug(1, "ptp_shm_interface_open failed");
+        debug(2, "ptp_shm_interface_open failed");
     } else {
       debug(1, "No config.nqptp_shared_memory_interface_name");
     }
   } else {
-    debug(1, "ptp_shm_interface_open -- already open!");
+    debug(2, "ptp_shm_interface_open -- already open!");
   }
   return response;
 }
index c5dc81fda6725ab646dbfccd7efa35ec43b29786..b0229e40b4b19330ed41a5bd4e2eb4255edfea72 100644 (file)
@@ -2214,8 +2214,10 @@ int main(int argc, char **argv) {
   ptp_shm_interface_init();
   ptp_send_control_message_string("T"); // incidentally create the named SHM and remove all previous history
   usleep(100000); // wait for it to get done (?)
-  if (ptp_shm_interface_open() != 0) {
-    debug(1,"unable to open the shm interface at startup!");
+  if (ptp_shm_interface_open() == 0) {
+    debug(1,"shm interface opened successfully!");
+  } else {
+    die("Unable to open the shm interface at startup!");  
   }
 #endif