--- gridengine/source/common/msg_common.h.error 2008-06-02 04:02:32.000000000 -0600 +++ gridengine/source/common/msg_common.h 2008-07-15 16:27:00.000000000 -0600 @@ -64,6 +64,7 @@ #define MSG_FILE_CANNOT_WRITE_SS _MESSAGE(23030, _("unable to write to file "SFN": "SFN)) #define MSG_FILE_CANNOT_FLUSH_SS _MESSAGE(23031, _("unable to flush file "SFN": "SFN)) #define MSG_CONF_THEPATHGIVENFORXMUSTSTARTWITHANY_S _MESSAGE(23032, _("denied: the path given for "SFQ" must start with a \"/\"")) +#define MSG_FILE_CANNOT_CHOWN _MESSAGE(23033, _("unable to chown file "SFN": "SFN)) /* ** parse_job_cull.c --- gridengine/source/libs/uti/sge_edit.c.error 2006-11-23 06:05:11.000000000 -0700 +++ gridengine/source/libs/uti/sge_edit.c 2008-07-15 16:23:24.000000000 -0600 @@ -64,7 +64,11 @@ return -1; } - chown(fname, myuid, mygid); + if (chown(fname, myuid, mygid) != 0) { + ERROR((SGE_EVENT, MSG_FILE_CANNOT_CHOWN, fname)); + DEXIT; + return -1; + } pid = fork(); if (pid) {