Hi KatolaZ,

On 19/3/19 11:13, KatolaZ wrote:
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
This is the pidfile used in netcfg, which has been is written specifically for the debian-installer, and surelly it won't work as expected on a full system. Later i'll have a look atthe code of etherconf.

Thanks for your clarification:)

Aitor.

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

Reply via email to