[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kinit
From: Oswald Buddenhagen <ossi () kde ! org>
Date: 2009-04-19 13:00:40
Message-ID: 1240146040.514115.30978.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 956147 by ossi:
purge dead code - after ~2.5 years
M +0 -123 kinit.cpp
--- trunk/KDE/kdelibs/kinit/kinit.cpp #956146:956147
@@ -102,7 +102,6 @@
static KComponentData *s_instance = 0;
#define MAX_SOCK_FILE 255
static char sock_file[MAX_SOCK_FILE];
-//static char sock_file_old[MAX_SOCK_FILE];
#ifdef Q_WS_X11
#define DISPLAY "DISPLAY"
@@ -124,7 +123,6 @@
int deadpipe[2]; /* pipe used to detect dead children */
int initpipe[2];
int wrapper; /* socket for wrapper communication */
- int wrapper_old; /* old socket for wrapper communication */
int accepted_fd; /* socket accepted and that must be closed in the child process \
*/ char result;
int exit_status;
@@ -224,11 +222,6 @@
close(d.wrapper);
d.wrapper = -1;
}
- if (d.wrapper_old != -1)
- {
- close(d.wrapper_old);
- d.wrapper_old = -1;
- }
if (d.accepted_fd != -1)
{
close(d.accepted_fd);
@@ -844,7 +837,6 @@
static void init_kdeinit_socket()
{
struct sockaddr_un sa;
- //struct sockaddr_un sa_old;
kde_socklen_t socklen;
long options;
const QByteArray home_dir = qgetenv("HOME");
@@ -927,7 +919,6 @@
/** Delete any stale socket file (and symlink) **/
unlink(sock_file);
-// unlink(sock_file_old);
/** create socket **/
d.wrapper = socket(PF_UNIX, SOCK_STREAM, 0);
@@ -988,80 +979,6 @@
close(d.wrapper);
exit(255);
}
-
-#if 0
- /** create compatibility socket **/
- d.wrapper_old = socket(PF_UNIX, SOCK_STREAM, 0);
- if (d.wrapper_old < 0)
- {
- // perror("kdeinit4: Aborting. socket() failed");
- return;
- }
-
- options = fcntl(d.wrapper_old, F_GETFL);
- if (options == -1)
- {
- // perror("kdeinit4: Aborting. Can't make socket non-blocking");
- close(d.wrapper_old);
- d.wrapper_old = -1;
- return;
- }
-
- if (fcntl(d.wrapper_old, F_SETFL, options | O_NONBLOCK) == -1)
- {
- // perror("kdeinit4: Aborting. Can't make socket non-blocking");
- close(d.wrapper_old);
- d.wrapper_old = -1;
- return;
- }
-
- if (fcntl(d.wrapper, F_SETFD, FD_CLOEXEC) == -1)
- {
- //perror("kdeinit4: Aborting. Can't make socket close-on-execute");
- close(d.wrapper);
- d.wrapper_old = -1;
- return;
- }
-
- max_tries = 10;
- while (1) {
- /** bind it **/
- socklen = sizeof(sa_old);
- memset(&sa_old, 0, socklen);
- sa_old.sun_family = AF_UNIX;
- strcpy(sa_old.sun_path, sock_file_old);
- if(bind(d.wrapper_old, (struct sockaddr *)&sa_old, socklen) != 0)
- {
- if (max_tries == 0) {
- // perror("kdeinit4: Aborting. bind() failed");
- fprintf(stderr, "Could not bind to socket '%s'\n", sock_file_old);
- close(d.wrapper_old);
- d.wrapper_old = -1;
- return;
- }
- max_tries--;
- } else
- break;
- }
-
- /** set permissions **/
- if (chmod(sock_file_old, 0600) != 0)
- {
- fprintf(stderr, "Wrong permissions of socket '%s'\n", sock_file);
- unlink(sock_file_old);
- close(d.wrapper_old);
- d.wrapper_old = -1;
- return;
- }
-
- if(listen(d.wrapper_old, SOMAXCONN) < 0)
- {
- // perror("kdeinit4: Aborting. listen() failed");
- unlink(sock_file_old);
- close(d.wrapper_old);
- d.wrapper_old = -1;
- }
-#endif
}
/*
@@ -1355,8 +1272,6 @@
static void handle_requests(pid_t waitForPid)
{
int max_sock = d.wrapper;
- if (d.wrapper_old > max_sock)
- max_sock = d.wrapper_old;
if (d.launcher_pid && (d.launcher[0] > max_sock))
max_sock = d.launcher[0];
#ifdef Q_WS_X11
@@ -1411,10 +1326,6 @@
FD_SET(d.launcher[0], &rd_set);
}
FD_SET(d.wrapper, &rd_set);
- if (d.wrapper_old != -1)
- {
- FD_SET(d.wrapper_old, &rd_set);
- }
FD_SET(d.deadpipe[0], &rd_set);
#ifdef Q_WS_X11
if(X11fd >= 0) FD_SET(X11fd, &rd_set);
@@ -1434,17 +1345,6 @@
close(sock);
}
}
- if ((result > 0) && d.wrapper_old != -1 && (FD_ISSET(d.wrapper_old, &rd_set)))
- {
- struct sockaddr_un client;
- kde_socklen_t sClient = sizeof(client);
- int sock = accept(d.wrapper_old, (struct sockaddr *)&client, &sClient);
- if (sock >= 0)
- {
- handle_launcher_request(sock);
- close(sock);
- }
- }
/* Handle launcher request */
if ((result > 0) && (d.launcher_pid) && (FD_ISSET(d.launcher[0], &rd_set)))
@@ -1530,21 +1430,6 @@
if((i = display.lastIndexOf('.')) > display.lastIndexOf(':') && i >= 0)
display.truncate(i);
- // Was kdeinit-display initially,
- // then at some point in KDE-3.x it became kdeinit_display_with_underscores
- // And for KDE4 it became kdeinit4_display_with_underscores, to avoid messing up \
the kde3 kdeinit.
- // Compat code needed just in case we need it later for something else.
-#if 0
- QByteArray socketName = QFile::encodeName(locateLocal("socket", \
QString("kdeinit-%1").arg(QLatin1String(display)), *s_instance));
- if (socketName.length() >= MAX_SOCK_FILE)
- {
- fprintf(stderr, "kdeinit4: Aborting. Socket name will be too long:\n");
- fprintf(stderr, " '%s'\n", socketName.data());
- exit(255);
- }
- strcpy(sock_file_old, socketName.data());
-#endif
-
display.replace(':','_');
#ifdef __APPLE__
display.replace('/','_');
@@ -1573,13 +1458,6 @@
/** Delete any stale socket file **/
unlink(sock_file);
}
-#if 0
- if (sock_file_old[0])
- {
- /** Delete any stale socket file **/
- unlink(sock_file_old);
- }
-#endif
// Don't kill our children in suicide mode, they may still be in use
if (d.suicide)
@@ -1796,7 +1674,6 @@
d.launcher_pid = 0;
d.kded_pid = 0;
d.wrapper = -1;
- d.wrapper_old = -1;
d.accepted_fd = -1;
d.debug_wait = false;
d.launcher_ok = false;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic