|
|
| version 1.2.2.3, 2012/04/05 12:22:44 | version 1.4, 2013/01/18 12:58:13 |
|---|---|
| Line 111 static int | Line 111 static int |
| mkevent(struct kevent *chg, struct kevent *evt) | mkevent(struct kevent *chg, struct kevent *evt) |
| { | { |
| int f; | int f; |
| char szStr[MAX_STR]; | char szStr[STRSIZ]; |
| f = open(szSess, O_CREAT | O_WRONLY | O_TRUNC, 0644); | f = open(szSess, O_CREAT | O_WRONLY | O_TRUNC, 0644); |
| if (f == -1) { | if (f == -1) { |
| printf("Error:: can`t lock session #%d - %s\n", errno, strerror(errno)); | printf("Error:: can`t lock session #%d - %s\n", errno, strerror(errno)); |
| return -1; | return -1; |
| } else { | } else { |
| memset(szStr, 0, MAX_STR); | memset(szStr, 0, sizeof szStr); |
| snprintf(szStr, MAX_STR, "%d", getpid()); | snprintf(szStr, sizeof szStr, "%d", getpid()); |
| write(f, szStr, strlen(szStr)); | write(f, szStr, strlen(szStr)); |
| } | } |
| VERB(3) printf("Created lock file %s\n", szSess); | VERB(3) printf("Created lock file %s\n", szSess); |