about summary refs log tree commit diff
path: root/misc/stream.c
diff options
context:
space:
mode:
authorRichard Nyberg <rnyberg@murmeldjur.se>2005-07-30 18:42:59 +0000
committerRichard Nyberg <rnyberg@murmeldjur.se>2005-07-30 18:42:59 +0000
commitc11a57b8cb8204b966abf45fdf4e7d1e25676012 (patch)
tree0d7c3ed51caa715cb74689fb221f3f1caecd5364 /misc/stream.c
parent17a1f68906a0d5b9a2db7127327a533d231af393 (diff)
downloadbtpd-c11a57b8cb8204b966abf45fdf4e7d1e25676012.tar.gz
btpd-c11a57b8cb8204b966abf45fdf4e7d1e25676012.zip
Fix style. Remove unnecessary check for EINTR.
Diffstat (limited to 'misc/stream.c')
-rw-r--r--misc/stream.c19
1 files changed, 7 insertions, 12 deletions
diff --git a/misc/stream.c b/misc/stream.c
index ee98374..4d94342 100644
--- a/misc/stream.c
+++ b/misc/stream.c
@@ -1,7 +1,7 @@
 #include <assert.h>
 #include <errno.h>
-#include <inttypes.h>
 #include <fcntl.h>
+#include <inttypes.h>
 #include <stdlib.h>
 #include <unistd.h>
 
@@ -73,14 +73,9 @@ bts_read_ro(struct bt_stream_ro *bts, char *buf, size_t len)
 	}
 
 	wantread = min(len - boff, files[bts->index].length - bts->f_off);
-    again:
 	didread = read(bts->fd, buf + boff, wantread);
-	if (didread == -1) {
-            if (errno == EINTR)
-		goto again;
-	    else
-		return errno;
-	}
+	if (didread == -1)
+	    return errno;
 
 	boff += didread;
 	bts->f_off += didread;
@@ -129,9 +124,9 @@ bts_sha(struct bt_stream_ro *bts, off_t length, uint8_t *hash)
 
 int
 bts_hashes(struct metainfo *meta,
-	   F_fdcb fd_cb,
-	   void (*cb)(uint32_t, uint8_t *, void *),
-	   void *arg)
+    F_fdcb fd_cb,
+    void (*cb)(uint32_t, uint8_t *, void *),
+    void *arg)
 {
     int err = 0;
     uint8_t hash[SHA_DIGEST_LENGTH];
@@ -204,7 +199,7 @@ bts_write_wo(struct bt_stream_wo *bts, const char *buf, size_t len)
 	wantwrite = min(len - boff, files[bts->index].length - bts->f_off);
 	didwrite = write(bts->fd, buf + boff, wantwrite);
 	if (didwrite == -1)
-		return errno;
+	    return errno;
 
 	boff += didwrite;
 	bts->f_off += didwrite;