| 5330 | | job_log(j, LOG_ERR, "Tried to initialize an already setup session!"); |
| 5331 | | kr = BOOTSTRAP_NOT_PRIVILEGED; |
| 5332 | | goto out; |
| | 5330 | if (ldc.uid == 0 && getpid() == 1) { |
| | 5331 | if (strcmp(j->mgr->name, VPROCMGR_SESSION_LOGINWINDOW) == 0) { |
| | 5332 | job_t ji, jn; |
| | 5333 | |
| | 5334 | LIST_FOREACH_SAFE(ji, &j->mgr->jobs, sle, jn) { |
| | 5335 | if (!ji->anonymous) { |
| | 5336 | job_remove(ji); |
| | 5337 | } |
| | 5338 | } |
| | 5339 | } else if (strcmp(j->mgr->name, VPROCMGR_SESSION_AQUA) == 0) { |
| | 5340 | return 0; |
| | 5341 | } else { |
| | 5342 | job_log(j, LOG_ERR, "Tried to initialize an already setup session!"); |
| | 5343 | kr = BOOTSTRAP_NOT_PRIVILEGED; |
| | 5344 | goto out; |
| | 5345 | } |
| | 5346 | } else { |
| | 5347 | job_log(j, LOG_ERR, "Tried to initialize an already setup session!"); |
| | 5348 | kr = BOOTSTRAP_NOT_PRIVILEGED; |
| | 5349 | goto out; |
| | 5350 | } |