[Ninux-Wireless] patch olsr
Gioacchino Mazzurco
gmazzurco89 a gmail.com
Sab 10 Lug 2010 16:41:39 CEST
Ciao come va?
ma la patch basta che la metto dentro la cartella patch e viene applicata
automaticamente o devo scrivere qualcosa nel makefile del pacchetto?
perche' per file del pacchetto che fa l'atoconfigurazione nel makfile c'e'
define Package/$(PKG_NAME)/install
$(CP) -a ./files/* $(1)/
endef
che mi fa pensare che non vengano installati automaticamente anche se sono
dentro la cartella files
questo mi induce a pensare che per applicare le patch vada fatta qualcosa
del genere o mi sbaglio?
2010/7/10 Gioacchino Mazzurco <gmazzurco89 a gmail.com>
>
>
> ---------- Forwarded message ----------
> From: <Simulator a nordkapp.netgroup.uniroma2.it>
> Date: 2010/7/3
> Subject: patch olsr
> To: gmazzurco89 a gmail.com
>
>
> diff --git a/src/main.c b/src/main.c
> index 96a7e48..821bccb 100644
> --- a/src/main.c
> +++ b/src/main.c
> @@ -94,6 +94,7 @@ static void olsr_shutdown(int) __attribute__
> ((noreturn));
> * Local function prototypes
> */
> void olsr_reconfigure(int) __attribute__ ((noreturn));
> +void olsr_reload_cnf(int) __attribute__ ((noreturn));
>
> static void print_usage(bool error);
>
> @@ -584,7 +585,7 @@ int main(int argc, char *argv[]) {
> signal(SIGTERM, olsr_shutdown);
> signal(SIGPIPE, SIG_IGN);
> // Ignoring SIGUSR1 and SIGUSR1 by default to be able to use them in
> plugins
> - signal(SIGUSR1, SIG_IGN);
> + signal(SIGUSR1, olsr_reload_cnf);
> signal(SIGUSR2, SIG_IGN);
> #endif
>
> @@ -597,6 +598,15 @@ int main(int argc, char *argv[]) {
> return 1;
> } /* main */
>
> +#ifndef WIN32
> +void olsr_reload_cnf(int signo __attribute__ ((unused))) {
> +
> +printf("Gioacchino loves me!\n");
> +olsrmain_load_config("/tmp/olsr.conf");
> +
> +}
> +
> +#endif
> /**
> * Reconfigure olsrd. Currently kind of a hack...
> *
>
>
-------------- parte successiva --------------
Un allegato HTML รจ stato rimosso...
URL: <http://ml.ninux.org/pipermail/wireless/attachments/20100710/0c46ac99/attachment-0002.html>
Maggiori informazioni sulla lista
Wireless