aboutsummaryrefslogtreecommitdiff
path: root/git_hooks_client
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-02-17 12:23:20 +0800
committerRunxi Yu <me@runxiyu.org>2025-02-17 12:23:20 +0800
commit35fe5a8cff27a06a63475303577d10902a5ef534 (patch)
tree91a48969fc9a00a3626308ae47e5454f7926de81 /git_hooks_client
parentgit_hooks_client.c: Get return value from unix socket (diff)
downloadforge-35fe5a8cff27a06a63475303577d10902a5ef534.tar.gz
forge-35fe5a8cff27a06a63475303577d10902a5ef534.tar.zst
forge-35fe5a8cff27a06a63475303577d10902a5ef534.zip
git_hooks_client.c: Clarify error messages
Diffstat (limited to 'git_hooks_client')
-rw-r--r--git_hooks_client/git_hooks_client.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/git_hooks_client/git_hooks_client.c b/git_hooks_client/git_hooks_client.c
index 9050181..98269ad 100644
--- a/git_hooks_client/git_hooks_client.c
+++ b/git_hooks_client/git_hooks_client.c
@@ -10,7 +10,7 @@
int main(void) {
const char *socket_path = getenv("LINDENII_FORGE_HOOKS_SOCKET_PATH");
if (socket_path == NULL) {
- dprintf(STDERR_FILENO, "fatal: environment variable LINDENII_FORGE_HOOKS_SOCKET_PATH undefined\n");
+ dprintf(STDERR_FILENO, "environment variable LINDENII_FORGE_HOOKS_SOCKET_PATH undefined\n");
return EXIT_FAILURE;
}
@@ -27,16 +27,16 @@ int main(void) {
struct stat stdin_stat;
if (fstat(STDIN_FILENO, &stdin_stat) == -1) {
- perror("fstat");
+ perror("fstat on stdin");
return EXIT_FAILURE;
}
if (!S_ISFIFO(stdin_stat.st_mode)) {
- dprintf(STDERR_FILENO, "fatal: stdin must be a pipe\n");
+ dprintf(STDERR_FILENO, "stdin must be a pipe\n");
return EXIT_FAILURE;
}
int pipe_size = fcntl(STDIN_FILENO, F_GETPIPE_SZ);
if (pipe_size == -1) {
- perror("fcntl");
+ perror("fcntl on stdin");
return EXIT_FAILURE;
}
@@ -44,7 +44,7 @@ int main(void) {
struct sockaddr_un addr;
sock = socket(AF_UNIX, SOCK_STREAM, 0);
if (sock == -1) {
- perror("socket");
+ perror("internal socket creation");
return EXIT_FAILURE;
}
memset(&addr, 0, sizeof(struct sockaddr_un));
@@ -52,7 +52,7 @@ int main(void) {
strncpy(addr.sun_path, socket_path, sizeof(addr.sun_path) - 1);
if (connect(sock, (struct sockaddr *)&addr, sizeof(struct sockaddr_un)) == -1) {
- perror("connect");
+ perror("internal socket connect");
close(sock);
return EXIT_FAILURE;
}
@@ -63,7 +63,7 @@ int main(void) {
}
if (bytes_spliced == -1) {
- perror("splice");
+ perror("splice stdin to internal socket");
close(sock);
return EXIT_FAILURE;
}
@@ -72,17 +72,17 @@ int main(void) {
ssize_t bytes_read = read(sock, status_buf, 1);
switch (bytes_read) {
case -1:
- perror("read");
+ perror("read status code from internal socket");
close(sock);
return EXIT_FAILURE;
case 0:
- dprintf(STDERR_FILENO, "fatal: unexpected EOF on internal socket\n");
+ dprintf(STDERR_FILENO, "unexpected EOF on internal socket\n");
close(sock);
return EXIT_FAILURE;
case 1:
break;
default:
- dprintf(STDERR_FILENO, "fatal: read returned unexpected value on internal socket\n");
+ dprintf(STDERR_FILENO, "read returned unexpected value on internal socket\n");
close(sock);
return EXIT_FAILURE;
}