# HG changeset patch
# User Olaf Wintermann <olaf.wintermann@gmail.com>
# Date 1668270898 -3600
# Node ID 25c8e8021156fd72028b11615d2a618980080dad
# Parent  ab58e46b50a5116ea41b964e381784ebceff56dc
fix prepare_service_file error handling

diff -r ab58e46b50a5 -r 25c8e8021156 src/server/safs/service.c
--- a/src/server/safs/service.c	Sat Nov 12 17:28:32 2022 +0100
+++ b/src/server/safs/service.c	Sat Nov 12 17:34:58 2022 +0100
@@ -59,6 +59,7 @@
     SYS_FILE fd = vfs_open(vfs, path, O_RDONLY);
     if(!fd) {
         // vfs_open sets http status code
+        *ret = REQ_ABORTED;
         return NULL;
     }
 
@@ -66,6 +67,7 @@
     if(vfs_fstat(vfs, fd, s) != 0) {
         //perror("prepare_service_file: stat");
         protocol_status(sn, rq, 500, NULL);
+        *ret = REQ_ABORTED;
         return NULL;
     }