util: follow_symlinks() for windows.
authorGurucharan Shetty <gshetty@nicira.com>
Thu, 13 Feb 2014 18:34:39 +0000 (10:34 -0800)
committerGurucharan Shetty <gshetty@nicira.com>
Thu, 13 Feb 2014 22:09:30 +0000 (14:09 -0800)
Start with not supporting symbolic links for windows.
This is useful for an upcoming commit.

Signed-off-by: Gurucharan Shetty <gshetty@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
lib/util.c

index 6490b47..45efdb7 100644 (file)
@@ -779,10 +779,14 @@ xreadlink(const char *filename)
  *
  *     - Only symlinks in the final component of 'filename' are dereferenced.
  *
+ * For Windows platform, this function returns a string that has the same
+ * value as the passed string.
+ *
  * The caller must eventually free the returned string (with free()). */
 char *
 follow_symlinks(const char *filename)
 {
+#ifndef _WIN32
     struct stat s;
     char *fn;
     int i;
@@ -827,6 +831,7 @@ follow_symlinks(const char *filename)
 
     VLOG_WARN("%s: too many levels of symlinks", filename);
     free(fn);
+#endif
     return xstrdup(filename);
 }