[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: pb pour patcher



>>> 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();

Reply to: