diff options
author | Ren Kararou <[email protected]> | 2025-01-02 01:16:59 -0600 |
---|---|---|
committer | Ren Kararou <[email protected]> | 2025-01-02 01:16:59 -0600 |
commit | 70a46fab050c3fdf38b9c72453f6e678cc8341be (patch) | |
tree | 0959c8943e8babcf6c9880fe05113965f66b4105 /src/handlers.c | |
parent | 527a766b7e6852f0582097b7ecfa42761d0948c1 (diff) | |
download | nbtpd-70a46fab050c3fdf38b9c72453f6e678cc8341be.tar.gz nbtpd-70a46fab050c3fdf38b9c72453f6e678cc8341be.tar.bz2 nbtpd-70a46fab050c3fdf38b9c72453f6e678cc8341be.zip |
strerror; socket timeout; more handlers
Diffstat (limited to 'src/handlers.c')
-rw-r--r-- | src/handlers.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/handlers.c b/src/handlers.c index 9aea176..7c2b768 100644 --- a/src/handlers.c +++ b/src/handlers.c @@ -93,9 +93,17 @@ void *read_req_resp(void *args) { return nbd_nbtpd_resp_error(args); } memset(buf, '\0', 512); - + int s = socket(AF_INET, SOCK_DGRAM, 0); + if (s <= 0) { + syslog(LOG_ERR, "unable to define socket!"); + fclose(fp); + free(buf); + free(args); + return (void *)NULL; + } + //TODO: make new socket and go into main loop - + fclose(fp); free(buf); free(args); return (void *)NULL; |