Verify UST comm proto version
[lttng-tools.git] / src / bin / lttng-sessiond / ust-app.c
index 77888048794c39d2cdd329122eccb3af633da39f..2b66b92c07d5e4b41043256c9a2695d0080f6746 100644 (file)
@@ -1275,6 +1275,13 @@ int ust_app_register(struct ust_register_msg *msg, int sock)
                close(sock);
                return -EINVAL;
        }
+       if (msg->major != LTTNG_UST_COMM_MAJOR) {
+               ERR("Registration failed: application \"%s\" (pid: %d) has "
+                       "communication protocol version %u.%u, but sessiond supports 2.x.\n",
+                       msg->name, msg->pid, msg->major, msg->minor);
+               close(sock);
+               return -EINVAL;
+       }
        lta = zmalloc(sizeof(struct ust_app));
        if (lta == NULL) {
                PERROR("malloc");
This page took 0.037269 seconds and 5 git commands to generate.