diff --git a/src/plugins/burst_buffer/cray/burst_buffer_cray.c b/src/plugins/burst_buffer/cray/burst_buffer_cray.c index 6a13d1b543777e9f1e6286af9618f73832d7f981..688d5c4e62548416a9c055997e9ac1301cea2fcf 100644 --- a/src/plugins/burst_buffer/cray/burst_buffer_cray.c +++ b/src/plugins/burst_buffer/cray/burst_buffer_cray.c @@ -1944,8 +1944,13 @@ static void _queue_teardown(uint32_t job_id, uint32_t user_id, bool hurry) if (stat(job_script, &buf) == -1) { fd = creat(job_script, 0755); if (fd >= 0) { + int len; char *dummy_script = "#!/bin/bash\nexit 0\n"; - write(fd, dummy_script, strlen(dummy_script)+1); + len = strlen(dummy_script) + 1; + if (write(fd, dummy_script, len) != len) { + verbose("%s: write(%s): %m", + __func__, job_script); + } close(fd); } }