Hallo,

ich habe den 2.4.25 Kernel einmal mit Openwall und anschlie�end mit LIDS gepatch.

Der erste Patch lie� sich ohne Fehler anbringen. Der Zweite produzierte einen Fehler bei der Datei socket.c . Die entsprechende reject Datei sieht so aus:



*** 1311,1316 ****

        if ((sock = sockfd_lookup(fd, &err))!=NULL)
        {
                if (level == SOL_SOCKET)

                err= sock_getsockopt(sock,level,optname,optval,optlen);
                else

--- 1383,1396 ----

        if ((sock = sockfd_lookup(fd, &err))!=NULL)
        {

+ #ifdef CONFIG_LIDS_NETWORK
+               err = lids_socket_getsockopt(sock, level, optname);
+               if (err) {
+                       sockfd_put(sock);
+                       return err;
+               }
+ #endif
+
                if (level == SOL_SOCKET)

                err=sock_getsockopt(sock,level,optname,optval,optlen);
                else



Ich w�sste gerne wieso beim patchen ein Fehler enstand. Da im Kernel .config file die Option CONFIG_LIDS_NETWORK gesetzt ist wird doch auch der Code in der Define Anweisung eingebracht.

Au�erdem verlief der Compilierungsvorgang ohne Fehler.

Wo ist also das Problem ?!?



Torben Krause


--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Antwort per Email an