support Pause/Resume with new connection
[framework/web/download-provider.git] / src / download-provider-pid.c
1 #include <unistd.h>
2 #include <fcntl.h>
3
4 int lock_download_provider_pid(char *path)
5 {
6         int lockfd = 0;
7         if ((lockfd = open(path, O_WRONLY | O_CREAT, (0666 & (~000)))) < 0) {
8                 return -1;
9         } else if (lockf(lockfd, F_TLOCK, 0) < 0) {
10                 close(lockfd);
11                 return -1;
12         }
13         return 0;
14 }