- res->sd = open(path, O_WRONLY|O_CREAT | O_BINARY, S_IRUSR|S_IWUSR|S_IRGRP );
-
- if ( res->sd < 0) {
- THROW2(system_error,0,
- "Cannot create a client socket from file %s: %s",
- path, strerror(errno));
+ res->sd =
+ open(path, O_TRUNC | O_WRONLY | O_CREAT | O_BINARY,
+ S_IRUSR | S_IWUSR | S_IRGRP);
+
+ if (res->sd < 0) {
+ THROWF(system_error, 0,
+ "Cannot create a client socket from file %s: %s",
+ path, strerror(errno));