From 46123fbda1f9ae482b06f8eccf8db6b65eae6d89 Mon Sep 17 00:00:00 2001 From: Bart De Schuymer Date: Fri, 11 Dec 2009 17:35:01 +0000 Subject: fix return value checking of creat --- userspace/ebtables2/communication.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'userspace/ebtables2') diff --git a/userspace/ebtables2/communication.c b/userspace/ebtables2/communication.c index 02ea1eb..c45ebec 100644 --- a/userspace/ebtables2/communication.c +++ b/userspace/ebtables2/communication.c @@ -189,8 +189,8 @@ static void store_table_in_file(char *filename, struct ebt_replace *repl) int size; int fd; - /* Start from an empty file with right priviliges */ - if (!(fd = creat(filename, 0600))) { + /* Start from an empty file with the correct priviliges */ + if ((fd = creat(filename, 0600)) == -1) { ebt_print_error("Couldn't create file %s", filename); return; } -- cgit v1.2.3