X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ovsdb%2Flog.c;h=48fa847912cb5a9330c9fac72c3783483a5e10fa;hb=c5cf10598f8c9f4428291e9df3ecd72a05fb1ccf;hp=ea3c3f348f036bdffe4dc05903c0af7ec52447d8;hpb=a7bf837f065d81fbc0dab0a372a7b756094a5322;p=sliver-openvswitch.git diff --git a/ovsdb/log.c b/ovsdb/log.c index ea3c3f348..48fa84791 100644 --- a/ovsdb/log.c +++ b/ovsdb/log.c @@ -32,9 +32,6 @@ #include "socket-util.h" #include "transaction.h" #include "util.h" -#include "vlog.h" - -VLOG_DEFINE_THIS_MODULE(ovsdb_log); enum ovsdb_log_mode { OVSDB_LOG_READ, @@ -94,6 +91,7 @@ ovsdb_log_open(const char *name, enum ovsdb_log_open_mode open_mode, } else if (open_mode == OVSDB_LOG_READ_WRITE) { flags = O_RDWR; } else if (open_mode == OVSDB_LOG_CREATE) { +#ifndef _WIN32 if (stat(name, &s) == -1 && errno == ENOENT && lstat(name, &s) == 0 && S_ISLNK(s.st_mode)) { /* 'name' is a dangling symlink. We want to create the file that @@ -104,8 +102,11 @@ ovsdb_log_open(const char *name, enum ovsdb_log_open_mode open_mode, } else { flags = O_RDWR | O_CREAT | O_EXCL; } +#else + flags = O_RDWR | O_CREAT | O_EXCL; +#endif } else { - NOT_REACHED(); + OVS_NOT_REACHED(); } fd = open(name, flags, 0666); if (fd < 0) { @@ -359,7 +360,7 @@ ovsdb_log_write(struct ovsdb_log *file, struct json *json) /* Compose header. */ sha1_bytes(json_string, length, sha1); - snprintf(header, sizeof header, "%s%zu "SHA1_FMT"\n", + snprintf(header, sizeof header, "%s%"PRIuSIZE" "SHA1_FMT"\n", magic, length, SHA1_ARGS(sha1)); /* Write. */