diff options
Diffstat (limited to 'comms/lirc/files/patch-daemons__lircd.c')
-rw-r--r-- | comms/lirc/files/patch-daemons__lircd.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/comms/lirc/files/patch-daemons__lircd.c b/comms/lirc/files/patch-daemons__lircd.c new file mode 100644 index 000000000000..b2b23d3d2fe2 --- /dev/null +++ b/comms/lirc/files/patch-daemons__lircd.c @@ -0,0 +1,20 @@ +--- daemons/lircd.c.orig ++++ daemons/lircd.c +@@ -1318,7 +1318,7 @@ int send_remote(int fd, char *message, s + + codes = remote->codes; + while (codes->name != NULL) { +- len = snprintf(buffer, PACKET_SIZE, "%016llx %s\n", codes->code, codes->name); ++ len = snprintf(buffer, PACKET_SIZE, "%016llx %s\n", (unsigned long long)codes->code, codes->name); + if (len >= PACKET_SIZE + 1) { + len = sprintf(buffer, "code_too_long\n"); + } +@@ -1338,7 +1338,7 @@ int send_name(int fd, char *message, str + (write_socket_len(fd, protocol_string[P_BEGIN]) && write_socket_len(fd, message) + && write_socket_len(fd, protocol_string[P_SUCCESS]) && write_socket_len(fd, protocol_string[P_DATA]))) + return (0); +- len = snprintf(buffer, PACKET_SIZE, "1\n%016llx %s\n", code->code, code->name); ++ len = snprintf(buffer, PACKET_SIZE, "1\n%016llx %s\n", (unsigned long long)code->code, code->name); + if (len >= PACKET_SIZE + 1) { + len = sprintf(buffer, "1\ncode_too_long\n"); + } |