[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r10478 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r10478 - gnunet/src/transport |
Date: |
Thu, 4 Mar 2010 10:13:27 +0100 |
Author: grothoff
Date: 2010-03-04 10:13:27 +0100 (Thu, 04 Mar 2010)
New Revision: 10478
Modified:
gnunet/src/transport/test_transport_api.c
Log:
check stat return value
Modified: gnunet/src/transport/test_transport_api.c
===================================================================
--- gnunet/src/transport/test_transport_api.c 2010-03-04 09:07:55 UTC (rev
10477)
+++ gnunet/src/transport/test_transport_api.c 2010-03-04 09:13:27 UTC (rev
10478)
@@ -379,19 +379,17 @@
}
-static int check_gnunet_nat_server()
+static int
+check_gnunet_nat_server()
{
struct stat statbuf;
- stat(get_path_from_PATH(), &statbuf);
- if ((statbuf.st_mode & S_ISUID) && (statbuf.st_uid == 0))
- {
- return GNUNET_YES;
- }
- else
- {
- return GNUNET_NO;
- }
+ if (0 != STAT (get_path_from_PATH(), &statbuf))
+ return GNUNET_SYSERR;
+ if ( (0 != (statbuf.st_mode & S_ISUID)) &&
+ (statbuf.st_uid == 0) )
+ return GNUNET_YES;
+ return GNUNET_NO;
}
int
@@ -408,10 +406,11 @@
else if (strstr(argv[0], "udp_nat") != NULL)
{
is_udp_nat = GNUNET_YES;
- if (check_gnunet_nat_server() == GNUNET_NO)
+ if (check_gnunet_nat_server() != GNUNET_OK)
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
- "gnunet-nat-server not installed as root, but not
failing!\n");
+ "`%s' not properly installed, cannot run NAT test!\n",
+ "gnunet-nat-server");
return 0;
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r10478 - gnunet/src/transport,
gnunet <=