+ do {
+ ret = recvfrom_sessiond();
+ if (ret < 0) {
+ goto error;
+ }
+
+ if (first == 0) {
+ first = 1;
+ size = llm.num_pckt;
+ p = malloc(sizeof(pid_t) * size);
+ }
+ p[size - llm.num_pckt] = llm.u.list_apps.pid;
+ } while ((llm.num_pckt-1) != 0);
+
+ *pids = p;