On Tue, Mar 19, 2019 at 11:00:59AM +0100, aitor_czr wrote:

[cut]

> 
> I answer myself, referring to the use of pkill wpa_supplicant:
> 
> #include <signal.h>
> 
> int kill_wpa_supplicant(void)
> {
>     pid_t wpa_pid;
>     FILE *fp;
> 
>     fp = (fopen("/var/run/wpa_supplicant.pid", "r"));
>     if (fp == NULL) {
>         printf("Couldn't read Wpasupplicant pid file, not trying to kill.");
>         return 0;

aitor, please notice that the pid file for wpa_supplicant can be
literally *anywhere*. At the moment, in Devuan Beowulf, it is stored
in the folder /var/run/wpa_supplicant/. But this is just very
unreliable, IMHO. Please also consider that `wpa_supplicant(8)` has an
option "-P" that allows to specify the path to pidfile...

My2Cents

KatolaZ

-- 
[ ~.,_  Enzo Nicosia aka KatolaZ - Devuan -- Freaknet Medialab  ]  
[     "+.  katolaz [at] freaknet.org --- katolaz [at] yahoo.it  ]
[       @)   http://kalos.mine.nu ---  Devuan GNU + Linux User  ]
[     @@)  http://maths.qmul.ac.uk/~vnicosia --  GPG: 0B5F062F  ] 
[ (@@@)  Twitter: @KatolaZ - skype: katolaz -- github: KatolaZ  ]

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to