Lines Matching defs:leaseFile
1839 FILE *leaseFile;
1847 if (!leaseFile) {
1848 leaseFile = fopen(path_dhclient_db, "w");
1849 if (!leaseFile)
1853 if (cap_rights_limit(fileno(leaseFile), &rights) < 0 &&
1857 if (cap_fcntls_limit(fileno(leaseFile), CAP_FCNTL_GETFL) < 0 &&
1862 fflush(leaseFile);
1863 rewind(leaseFile);
1871 fflush(leaseFile);
1872 ftruncate(fileno(leaseFile), ftello(leaseFile));
1873 fsync(fileno(leaseFile));
1896 if (!leaseFile) { /* XXX */
1897 leaseFile = fopen(path_dhclient_db, "w");
1898 if (!leaseFile)
1902 fprintf(leaseFile, "lease {\n");
1904 fprintf(leaseFile, " bootp;\n");
1905 fprintf(leaseFile, " interface \"%s\";\n", ip->name);
1906 fprintf(leaseFile, " fixed-address %s;\n", piaddr(lease->address));
1910 fprintf(leaseFile, " next-server %s;\n",
1913 fprintf(leaseFile, " filename \"%s\";\n", lease->filename);
1915 fprintf(leaseFile, " server-name \"%s\";\n",
1918 fprintf(leaseFile, " medium \"%s\";\n", lease->medium->string);
1921 fprintf(leaseFile, " option %s %s;\n",
1927 fprintf(leaseFile, " renew %d %d/%d/%d %02d:%02d:%02d;\n",
1931 fprintf(leaseFile, " rebind %d %d/%d/%d %02d:%02d:%02d;\n",
1935 fprintf(leaseFile, " expire %d %d/%d/%d %02d:%02d:%02d;\n",
1938 fprintf(leaseFile, "}\n");
1939 fflush(leaseFile);