>>> je souhaite patcher mon 2.6.7 pour passer en 2.6.8.1 qui vient de sortir
>>> mais malheureusement, �a bloque et je ne comprends pas pourquoi :s Ca
>>> marchait tr�s bien avant... (je suis sous debian sid)
>>> J'ai t�l�charg� le patch sur kernel.org puis je l'ai d�compress� dans
>>> /usr/src . Je me place dans ce r�pertoier er j'utilise mon script
>>> pr�f�r�, patch-kernel : #/usr/src/linux/scripts/patch-kernel
>>> et l� il me retourne un Current kernel version is 2.6.7
>>> Tiens, il me faisait jamais �a avant :s Je r�essaie et idem. Bon, je me
>>> mets dans /usr/src/linux/ et je fais un #patch -p1 ../patch-2.6.8.1 et
>>> l�, j'attends mais alors j'attends longtemps et rien ne se passe
>>> (normalement, il met 30s � me patcher mon noyau). Tant pis, je fais un
>>> Ctrl+C et j'essaie de rebooter en esp�rant ne pas avoir cass� le
>>> "patchage". C'est bon, �a passe et je suis toujours en 2.6.7 :s
>>
>> patch -p1 < ../patch-2.6.8.1
>>
>> Yoann
>>
> En fait je n'avais pas patcher la version 2.6.8 ce que je viens de faire
> et �a a march�. Mais je ne suis pas s�r d'avoir patch� le 2.6.8.1 , m�me
> aves ta m�thode. J'ai un moyen de savoir si �a a fonctionn� ?

essaye d'appliquer ce patch, c'est le patch pour passer du 2.6.8 au 2.6.8.1

s'il s'applique, c'est que tu �tais en 2.6.8, sinon c'est que tu es en 2.6.8.1

chez moi �a donne �a si j'essaye d'appliquer le patch:

/usr/src/linux-2.6.8.1# patch -p1 < ../patch-nfs
patching file fs/nfs/file.c
Reversed (or previously applied) patch detected!  Assume -R? [n]
Apply anyway? [n] n
Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file fs/nfs/file.c.rej

Yoann
===== fs/nfs/file.c 1.40 vs edited =====
--- 1.40/fs/nfs/file.c  2004-08-09 14:58:00 -04:00
+++ edited/fs/nfs/file.c        2004-08-13 22:54:01 -04:00
@@ -72,7 +72,7 @@
 
 static int nfs_check_flags(int flags)
 {
-       if (flags & (O_APPEND | O_DIRECT))
+       if ((flags & (O_APPEND | O_DIRECT)) == (O_APPEND | O_DIRECT))
                return -EINVAL;
 
        return 0;
@@ -89,7 +89,7 @@
        int res;
 
        res = nfs_check_flags(filp->f_flags);
-       if (!res)
+       if (res)
                return res;
 
        lock_kernel();

Répondre à