1*4882a593SmuzhiyunPatch originally from Fedora 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunhttp://pkgs.fedoraproject.org/cgit/tftp.git/ 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunUpstream-Status: Pending 6*4882a593Smuzhiyun 7*4882a593Smuzhiyundiff -up tftp-hpa-0.49/tftpd/tftpd.c.tzfix tftp-hpa-0.49/tftpd/tftpd.c 8*4882a593Smuzhiyun--- tftp-hpa-0.49/tftpd/tftpd.c.tzfix 2008-10-20 18:08:31.000000000 -0400 9*4882a593Smuzhiyun+++ tftp-hpa-0.49/tftpd/tftpd.c 2008-11-25 11:45:27.000000000 -0500 10*4882a593Smuzhiyun@@ -350,6 +350,14 @@ int main(int argc, char **argv) 11*4882a593Smuzhiyun const char *pidfile = NULL; 12*4882a593Smuzhiyun u_short tp_opcode; 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun+ time_t my_time = 0; 15*4882a593Smuzhiyun+ struct tm* p_tm; 16*4882a593Smuzhiyun+ char envtz[10]; 17*4882a593Smuzhiyun+ my_time = time(NULL); 18*4882a593Smuzhiyun+ p_tm = localtime(&my_time); 19*4882a593Smuzhiyun+ snprintf(envtz, sizeof(envtz) - 1, "UTC%+d", (p_tm->tm_gmtoff * -1)/3600); 20*4882a593Smuzhiyun+ setenv("TZ", envtz, 0); 21*4882a593Smuzhiyun+ 22*4882a593Smuzhiyun /* basename() is way too much of a pain from a portability standpoint */ 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun p = strrchr(argv[0], '/'); 25