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 ]
signature.asc
Description: PGP signature
_______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng