Skip to content

Commit a251875

Browse files
committed
Set PAM_XDISPLAY only if defined
PAM_XDISPLAY is Linux-PAM specific and cause build failures on *BSD. Closes: #353
1 parent 7a5a361 commit a251875

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/helper/backend/PamBackend.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,9 @@ namespace SDDM {
251251
QProcessEnvironment sessionEnv = m_app->session()->processEnvironment();
252252
QString display = sessionEnv.value("DISPLAY");
253253
if (!display.isEmpty()) {
254+
#ifdef PAM_XDISPLAY
254255
m_pam->setItem(PAM_XDISPLAY, qPrintable(display));
256+
#endif
255257
m_pam->setItem(PAM_TTY, qPrintable(display));
256258
}
257259
if (!m_pam->putEnv(sessionEnv)) {

0 commit comments

Comments
 (0)