Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/unistd.c

    r94f8b81c r221afc9e  
    3131 * @{
    3232 */
    33 /** @file Miscellaneous standard definitions.
     33/** @file
    3434 */
    3535
     
    9090        /* Always returns false, because there is no easy way to find
    9191     * out under HelenOS. */
    92         return 0;
     92        return false;
    9393}
    9494
     
    207207                /* Check file existence by attempt to open it. */
    208208                int fd = open(path, O_RDONLY);
    209                 if (fd != -1) {
     209                if (fd < 0) {
     210                        /* FIXME: open() returns error code as negative retval. */
     211                        errno = -fd;
     212                        fd = -1;
     213                } else {
    210214                        close(fd);
    211215                }
     
    235239                clk_tck = ((long) cpu_stats[0].frequency_mhz) * 1000000L;
    236240        }
    237         if (cpu_stats) {
    238                 free(cpu_stats);
    239                 cpu_stats = 0;
    240         }
     241        free(cpu_stats);
     242        cpu_stats = 0;
    241243
    242244        long phys_pages = 0;
     
    246248                phys_pages = (long) (mem_stats->total / getpagesize());
    247249                avphys_pages = (long) (mem_stats->free / getpagesize());
    248                 free(mem_stats);
    249                 mem_stats = 0;
    250         }
     250        }
     251        free(mem_stats);
     252        mem_stats = 0;
    251253
    252254        switch (name) {
Note: See TracChangeset for help on using the changeset viewer.