51
52
snprintf(freezer, MAXPATHLEN, "%s/freezer.state", nsgroup);
53
fd = open(freezer, O_WRONLY);
54
fd = open(freezer, O_RDWR);
55
56
SYSERROR("failed to open freezer for '%s'", name);
61
ret = write(fd, f, strlen(f) + 1) < 0;
62
ret = write(fd, f, strlen(f) + 1);
64
ret = write(fd, f, strlen(f) + 1) < 0;
65
ret = write(fd, f, strlen(f) + 1);
66
67
/* compatibility code with old freezer interface */
69
70
ret = write(fd, f, strlen(f) + 1) < 0;
75
SYSERROR("failed to write '%s' to '%s'", f, freezer);
80
ret = lseek(fd, 0L, SEEK_SET);
82
SYSERROR("failed to lseek on file '%s'", freezer);
86
ret = read(fd, tmpf, sizeof(tmpf));
88
SYSERROR("failed to read to '%s'", freezer);
92
ret = strncmp(f, tmpf, strlen(f));
98
ret = lseek(fd, 0L, SEEK_SET);
100
SYSERROR("failed to lseek on file '%s'", freezer);
104
ret = write(fd, f, strlen(f) + 1);
106
SYSERROR("failed to write '%s' to '%s'", f, freezer);
75
SYSERROR("failed to write to '%s'", freezer);