traceroute: fix help text to not show -6 when traceroute6 is off
[oweals/busybox.git] / libbb / read.c
index 37503e84d3c788110e1d8b96997384f3c1a836e5..06ce29718e9e5bb24219a01be9a67a2116074037 100644 (file)
@@ -39,18 +39,18 @@ ssize_t FAST_FUNC safe_read(int fd, void *buf, size_t count)
  * *** BIG SURPRISE! It stays even after child exits! ***
  *
  * This is a design bug in UNIX API.
- *      fcntl(0, F_SETFL, fcntl(0, F_GETFL, 0) | O_NONBLOCK);
+ *      fcntl(0, F_SETFL, fcntl(0, F_GETFL) | O_NONBLOCK);
  * will set nonblocking mode not only on _your_ stdin, but
  * also on stdin of your parent, etc.
  *
  * In general,
  *      fd2 = dup(fd1);
- *      fcntl(fd2, F_SETFL, fcntl(fd2, F_GETFL, 0) | O_NONBLOCK);
+ *      fcntl(fd2, F_SETFL, fcntl(fd2, F_GETFL) | O_NONBLOCK);
  * sets both fd1 and fd2 to O_NONBLOCK. This includes cases
  * where duping is done implicitly by fork() etc.
  *
  * We need
- *      fcntl(fd2, F_SETFD, fcntl(fd2, F_GETFD, 0) | O_NONBLOCK);
+ *      fcntl(fd2, F_SETFD, fcntl(fd2, F_GETFD) | O_NONBLOCK);
  * (note SETFD, not SETFL!) but such thing doesn't exist.
  *
  * Alternatively, we need nonblocking_read(fd, ...) which doesn't
@@ -229,7 +229,7 @@ void* FAST_FUNC xmalloc_read(int fd, size_t *maxsz_p)
                if (size > 64*1024)
                        size = 64*1024;
        }
-       xrealloc(buf, total + 1);
+       buf = xrealloc(buf, total + 1);
        buf[total] = '\0';
 
        if (maxsz_p)
@@ -273,7 +273,7 @@ void* FAST_FUNC xmalloc_open_read_close(const char *filename, size_t *maxsz_p)
                free(buf);
                return NULL;
        }
-       xrealloc(buf, size + 1);
+       buf = xrealloc(buf, size + 1);
        buf[size] = '\0';
 
        if (maxsz_p)
@@ -315,7 +315,7 @@ int FAST_FUNC open_zipped(const char *fname)
        char *sfx;
        int fd;
 #if BB_MMU
-       USE_DESKTOP(long long) int FAST_FUNC (*xformer)(int src_fd, int dst_fd);
+       IF_DESKTOP(long long) int FAST_FUNC (*xformer)(int src_fd, int dst_fd);
        enum { xformer_prog = 0 };
 #else
        enum { xformer = 0 };
@@ -336,7 +336,7 @@ int FAST_FUNC open_zipped(const char *fname)
                 || (ENABLE_FEATURE_SEAMLESS_BZ2 && strcmp(sfx, ".bz2") == 0)
                ) {
                        /* .gz and .bz2 both have 2-byte signature, and their
-                        * unpack_XXX_stream want this header skipped. */
+                        * unpack_XXX_stream wants this header skipped. */
                        xread(fd, &magic, 2);
 #if ENABLE_FEATURE_SEAMLESS_GZ
 #if BB_MMU
@@ -352,7 +352,7 @@ int FAST_FUNC open_zipped(const char *fname)
                                 || magic[0] != 'B' || magic[1] != 'Z'
                                ) {
                                        bb_error_msg_and_die("no gzip"
-                                               USE_FEATURE_SEAMLESS_BZ2("/bzip2")
+                                               IF_FEATURE_SEAMLESS_BZ2("/bzip2")
                                                " magic");
                                }
 #if BB_MMU