Use option m in fscanf
This commit is contained in:
@ -152,9 +152,9 @@ main(int argc, char *argv[])
|
||||
char *pidfile = xasprintf("%s/%s.pid", DAV_SYS_RUN, mp);
|
||||
free(mp);
|
||||
|
||||
char pid[32];
|
||||
char *pid = NULL;
|
||||
FILE *file = fopen(pidfile, "r");
|
||||
if (!file || fscanf(file, "%30[0-9]", pid) < 1) {
|
||||
if (!file || fscanf(file, "%m[0-9]", &pid) != 1 || !pid) {
|
||||
error(0, 0,
|
||||
_("\n"
|
||||
" can't read PID from file %s;\n"
|
||||
|
Reference in New Issue
Block a user