thermferm/lock.c

changeset 268
dda91dfa4aa8
parent 235
885ad8d52126
child 607
021338fc4e4f
equal deleted inserted replaced
267:a84792cab21c 268:dda91dfa4aa8
106 106
107 lockfile = calloc(PATH_MAX, sizeof(char)); 107 lockfile = calloc(PATH_MAX, sizeof(char));
108 snprintf(lockfile, PATH_MAX, "/var/run/%s.pid", name); 108 snprintf(lockfile, PATH_MAX, "/var/run/%s.pid", name);
109 109
110 if ((fp = fopen(lockfile, "r")) == NULL) { 110 if ((fp = fopen(lockfile, "r")) == NULL) {
111 syslog(LOG_WARNING, "Can't open lockfile \"%s\"", lockfile); 111 syslog(LOG_NOTICE, "Can't open lockfile \"%s\"", lockfile);
112 free(lockfile); 112 free(lockfile);
113 return; 113 return;
114 } 114 }
115 115
116 if (fscanf(fp, "%u", &oldpid) != 1) { 116 if (fscanf(fp, "%u", &oldpid) != 1) {
117 syslog(LOG_WARNING, "Can't read old pid from \"%s\"", lockfile); 117 syslog(LOG_NOTICE, "Can't read old pid from \"%s\"", lockfile);
118 fclose(fp); 118 fclose(fp);
119 unlink(lockfile); 119 unlink(lockfile);
120 free(lockfile); 120 free(lockfile);
121 return; 121 return;
122 } 122 }

mercurial