popsuty `patch`
Jakub Bogusz
qboosh w pld-linux.org
Pią, 14 Sty 2005, 22:19:07 CET
On Fri, Jan 14, 2005 at 09:54:30PM +0100, Paweł Sikora wrote:
> mam taka oto latke (test.patch)...
>
> --- sched.h 2004-12-24 16:33:59 -0500
> +++ sched.h 2005-01-12 21:06:27 -0500
> @@ -664,6 +689,23 @@ struct task_struct {
> struct mempolicy *mempolicy;
> short il_next; /* could be shared with used_math */
> #endif
> +
[...]
> +#endif
> };
>
> static inline pid_t process_group(struct task_struct *tsk)
>
>
> naklada ja sobie...
>
> # patch -p0 < test.patch
> patching file sched.h
> Hunk #1 succeeded at 484 with fuzz 2 (offset -205 lines).
>
> o jaki ladny fuzz. zrobmy zatem diffa...
>
> # diff -u sched.h{.orig,}
>
> --- sched.h.orig 2005-01-14 21:37:50.000000000 +0100
> +++ sched.h 2005-01-14 21:50:47.548627208 +0100
> @@ -459,6 +459,23 @@
> unsigned long ttwu_wake_affine;
> unsigned long ttwu_wake_balance;
> #endif
> +
[...]
> +#endif
> };
>
> #ifdef ARCH_HAS_SCHED_DOMAIN
>
>
> ooo, latka wyladowala w kosmosie.
> zupelnie INNY kontekst, a patch sobie ladnie chyba
> ze szklanej kuli wyczytal ze ona akurat tu spasuje.
man patch
/fuzz
Jest fuzz 2 (maksymalny domyślnie dopuszczalny), wszystko się zgadza.
--
Jakub Bogusz http://cyber.cs.net.pl/~qboosh/
Więcej informacji o liście dyskusyjnej pld-devel-pl