summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Kelly <mike@weatherwax.co.uk>2025-07-14 18:08:10 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2025-07-14 18:08:10 +0200
commit731cb45706623016e1871d1a05ea4a5571fc5760 (patch)
tree3082824fb520464d7a6af84612901c5ade113c62
parent385d2c7da8df05f4a0d6a7f97e9b07f19482406b (diff)
nfs: couple of return code checks
-rw-r--r--nfs/main.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/nfs/main.c b/nfs/main.c
index 3f4365c7..17ba51d5 100644
--- a/nfs/main.c
+++ b/nfs/main.c
@@ -378,12 +378,16 @@ main (int argc, char **argv)
struct sockaddr_in addr;
int ret;
- argp_parse (&argp, argc, argv, 0, 0, 0);
-
+ err = argp_parse (&argp, argc, argv, 0, 0, 0);
+ if (err)
+ error (1, err, "Invalid command line");
+
task_get_bootstrap_port (mach_task_self (), &bootstrap);
netfs_init ();
- main_udp_socket = socket (PF_INET, SOCK_DGRAM, 0);
+ if ((main_udp_socket = socket (PF_INET, SOCK_DGRAM, 0)) == -1)
+ error(1, errno, "Socket failed");
+
addr.sin_family = AF_INET;
addr.sin_addr.s_addr = INADDR_ANY;
addr.sin_port = htons (IPPORT_RESERVED);