Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1345 connectés 

 


Dernière réponse
Sujet : Patching kernel à partir d'un source.
THE REAL 911GT3 les patch normaux sont aussi des 'sources'.
tu peux vérifié.
En fait c'est juste le résultat d'un diff entre les deux versions d'un fichier ou répertoire.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
THE REAL 911GT3 les patch normaux sont aussi des 'sources'.
tu peux vérifié.
En fait c'est juste le résultat d'un diff entre les deux versions d'un fichier ou répertoire.
Angelicca oki je vais tester, merci 911GT3, je ne croyais pas que cela se faisait de la même façon qu'un patch dit 'normal' et non sous forme de source !
 
++
THE REAL 911GT3 tu l'enregistre sous le nom que tu veux ex: zepatch
 
comme ça fait rréférence directement à un fichier sans chemin, cherche le dans l'arbo des sources, tu te place dans le même répertoire et
 
cat zepatch | patch -p0
 
Ca devrait suffir :)
Angelicca salut à tous,
 
comme vous avez pu le voir ces derniers jours sur certains site ou ml, une petite faille a été trouvé dans certains kernel, et différents patchs non officiels sont sorti pour corriger ce bug:
 
mais comment appliquer ces patchs qui sont le plus souvent sous forme de source ?
 
voici le code source du patch que je voudrais appliquer, et un petit commentaire:
 
 
 
 Wellcome i've made a quick unofficial patch for 2.2.20 internationnal kernels. I think it should work also for standard 2.2.20 kernels.
It's just quick so i've not made a lot of test but it works.
 
you need to apply it to path-to-linux-source/fs/dcache.c
 
Say me if it doesn't work...
 
*** dcache.c.old Wed Mar 27 14:05:23 2002
--- dcache.c Wed Mar 27 14:34:13 2002
***************
*** 795,801 ****
--- 795,804 ----
namelen = dentry->d_name.len;
buflen -= namelen + 1;
if (buflen < 0)
+ {
+ retval = buffer - 1;
break;
+ }
end -= namelen;
memcpy(end, dentry->d_name.name, namelen);
*--end = '/';
 
 
 
 
Merci de votre aide.

 

[jfdsdjhfuetppo]--Message édité par Angelicca--[/jfdsdjhfuetppo]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR