diff options
author | Michael Kelly <mike@weatherwax.co.uk> | 2025-07-14 18:08:10 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2025-07-14 18:08:10 +0200 |
commit | 731cb45706623016e1871d1a05ea4a5571fc5760 (patch) | |
tree | 3082824fb520464d7a6af84612901c5ade113c62 | |
parent | 385d2c7da8df05f4a0d6a7f97e9b07f19482406b (diff) |
nfs: couple of return code checks
-rw-r--r-- | nfs/main.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -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); |