|
diff --git a/cache.c b/cache.c index 6847202..a996109 100644 --- a/ cache.c+++ b/ cache.c |
|
@@ -52,5 +52,5 @@ static int open_slot(struct cache_slot *slot) |
52 | return errno; |
52 | return errno; |
53 | |
53 | |
54 | slot->bufsize = read(slot->cache_fd, slot->buf, sizeof(slot->buf)); |
54 | slot->bufsize = xread(slot->cache_fd, slot->buf, sizeof(slot->buf)); |
55 | if (slot->bufsize < 0) |
55 | if (slot->bufsize < 0) |
56 | return errno; |
56 | return errno; |
@@ -82,5 +82,5 @@ static int close_slot(struct cache_slot *slot) |
82 | static int print_slot(struct cache_slot *slot) |
82 | static int print_slot(struct cache_slot *slot) |
83 | { |
83 | { |
84 | ssize_t i, j = 0; |
84 | ssize_t i; |
85 | |
85 | |
86 | i = lseek(slot->cache_fd, slot->keylen + 1, SEEK_SET); |
86 | i = lseek(slot->cache_fd, slot->keylen + 1, SEEK_SET); |
@@ -88,8 +88,8 @@ static int print_slot(struct cache_slot *slot) |
88 | return errno; |
88 | return errno; |
89 | |
89 | |
90 | while((i=read(slot->cache_fd, slot->buf, sizeof(slot->buf))) > 0) |
90 | while((i = xread(slot->cache_fd, slot->buf, sizeof(slot->buf))) > 0) |
91 | j = write(STDOUT_FILENO, slot->buf, i); |
91 | i = xwrite(STDOUT_FILENO, slot->buf, i); |
92 | |
92 | |
93 | if (j < 0) |
93 | if (i < 0) |
94 | return errno; |
94 | return errno; |
95 | else |
95 | else |
@@ -143,5 +143,5 @@ static int lock_slot(struct cache_slot *slot) |
143 | if (slot->lock_fd == -1) |
143 | if (slot->lock_fd == -1) |
144 | return errno; |
144 | return errno; |
145 | if (write(slot->lock_fd, slot->key, slot->keylen + 1) < 0) |
145 | if (xwrite(slot->lock_fd, slot->key, slot->keylen + 1) < 0) |
146 | return errno; |
146 | return errno; |
147 | return 0; |
147 | return 0; |
|