[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