Patching kernel à partir d'un source. - Linux et OS Alternatifs
Marsh Posté le 28-03-2002 à 23:06:04
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
Marsh Posté le 28-03-2002 à 23:14:00
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 !
++
Marsh Posté le 28-03-2002 à 23:15:33
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.
Marsh Posté le 28-03-2002 à 22:46:31
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]