core: open_file() returns a non-negative handle id
authorMatt Fleming <matt.fleming@linux.intel.com>
Mon, 6 Jun 2011 17:19:02 +0000 (18:19 +0100)
committerMatt Fleming <matt.fleming@linux.intel.com>
Mon, 6 Jun 2011 17:19:02 +0000 (18:19 +0100)
We currently only take the success path if open_file() returns 0 but
open_file() returns a handle ID which is a non-negative number.

Signed-off-by: Matt Fleming <matt.fleming@linux.intel.com>
core/fs/lib/searchconfig.c

index 8e53ebc..fb7322b 100644 (file)
@@ -26,7 +26,7 @@ int search_config(struct com32_filedata *filedata,
                     sf);
            realpath(ConfigName, confignamebuf, FILENAME_MAX);
            dprintf("Config search: %s\n", ConfigName);
-           if (!open_file(ConfigName, filedata)) {
+           if (open_file(ConfigName, filedata) >= 0) {
                chdir(sd);
                return 0;       /* Got it */
            }